我遇到了重新连接我的BLE设备的问题。
正常情况: - BLE设备未配对 - Pi启动并启动我的应用程序,找到BLE设备,配对并连接,接收数据 - 启动Pi并启动我的应用程序,它不会配对,因为已经配对,连接良好并接收数据。
异常情况: - BLE设备未配对或已配对,无关紧要 - 如果我的BLE设备由于断电或超出范围而断开连接,并重新上电或返回范围,则Pi将重新连接并抛出: 'System.Exception' in mscorlib.ni.dll 指定登录会话的用户会话密钥不存在。(来自HRESULT的异常:0x80070572)
如果我尝试重新启动Pi,则在执行以下操作时会抛出相同的消息:await _readCharacteristic.WriteClientCharacteristicConfigurationDescriptorAsync(GattClientCharacteristicConfigurationDescriptorValue.Notify);
唯一有效的方法是每次断开连接时取消配对设备。
这个人有相同的问题:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b98d77f2-bf5e-45fc-9495-1c444b54450e/uwpreconnecting-to-a-ble-csac-device-causes-exception?forum=wpdevelop 也许这里有人遇到了相同的问题并解决了它?谢谢。
正常情况: - BLE设备未配对 - Pi启动并启动我的应用程序,找到BLE设备,配对并连接,接收数据 - 启动Pi并启动我的应用程序,它不会配对,因为已经配对,连接良好并接收数据。
异常情况: - BLE设备未配对或已配对,无关紧要 - 如果我的BLE设备由于断电或超出范围而断开连接,并重新上电或返回范围,则Pi将重新连接并抛出: 'System.Exception' in mscorlib.ni.dll 指定登录会话的用户会话密钥不存在。(来自HRESULT的异常:0x80070572)
如果我尝试重新启动Pi,则在执行以下操作时会抛出相同的消息:await _readCharacteristic.WriteClientCharacteristicConfigurationDescriptorAsync(GattClientCharacteristicConfigurationDescriptorValue.Notify);
唯一有效的方法是每次断开连接时取消配对设备。
这个人有相同的问题:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b98d77f2-bf5e-45fc-9495-1c444b54450e/uwpreconnecting-to-a-ble-csac-device-causes-exception?forum=wpdevelop 也许这里有人遇到了相同的问题并解决了它?谢谢。