如何在Windows 8.1上断开蓝牙LE设备的连接。

3
我正在开发一款基于蓝牙低功耗技术的应用程序,运行在Windows 8.1平台上,使用微软的蓝牙LE堆栈。我已经完成了连接、重新连接、检测连接/断开连接通知、连接状态检查等所有例程,但还有一个问题未解决——如何使用C ++断开已连接设备?
2个回答

1
您无法这样做,因为Windows SDK没有实现此功能,称保持连接比重新连接更好(从节能的角度来看)。

0
  1. 移除所有的ValueChanged事件 (-=)
  2. 将所有的GattCharacteristic设置为null
  3. 对所有的Gatt设备服务调用Dispose方法
  4. 对BluetoothLEDevice调用Dispose方法
  5. 将BluetoothLEDevice成员设置为null
  6. GC.Collect()
  7. GC.WaitForPendingFinalizers()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接