如何在 Windows 8.1 上断开蓝牙 LE 设备

问题描述 投票:0回答:2

我正在 Windows 8.1 下开发一个低功耗蓝牙应用程序,并使用微软蓝牙文件堆栈。我几乎完成了所有例程,我实现了:连接、重新连接、检测连接/断开通知、连接状态检查......但还剩下一件事 - 断开连接。

那么,如何使用C++断开连接的设备呢?

c++ windows-8.1 bluetooth-lowenergy
2个回答
1
投票

你不能,他们没有在windows sdk中实现这个功能,说保持连接比重新连接更好(从功耗意义上来说)。


0
投票
  1. 删除所有 ValueChanged 事件 (-=)
  2. 将所有 GattCharacteristic 设置为空
  3. 在所有 Gatt 设备服务上调用 Dispose
  4. 在 BluetoothLEDevice 上调用 dispose
  5. 将BluetoothLEDevice成员设置为null
  6. GC.Collect()
  7. GC.WaitForPendingFinalizers()
© www.soinside.com 2019 - 2024. All rights reserved.