c# – 在Windows Phone 8.1上连接和断开蓝牙BLE

我有一个由
Windows Phone 8.1和
Android手机操作的设备.由于这些手机中只有一部可以随时使用该设备,因此我们需要在完成使用后立即断开与设备的连接.

在Android上,我们使用的库能够连接和断开,但在Windows Phone 8.1上我似乎只能连接,我找不到告诉手机断开设备的方法.我必须手动取消设备中的手机,

有没有人能够断开配对的蓝牙设备?如果有,怎么样?

谢谢!

最佳答案 在GattDeviceService上调用Dispose(),确保所有GattCharacteristic对象都为null,并且不要从GattCharacteristic注销ValueChanged事件处理程序.

最后调用GC.Collect()(微软告诉这是WP8.1中的一个错误,应该在Win10中修复)

点赞