Как отключить устройство Bluetooth LE на Windows 8.1

Я разрабатываю приложение с низким энергопотреблением Bluetooth под Windows 8.1 и работаю с Microsoft Bluetooth-гарнитура. Я почти закончил со всеми подпрограммами, которые я реализовал: подключение, переподключение, обнаружение уведомлений о подключении / отключении, проверка состояния подключения … но осталась одна вещь — отключение.

Итак, как отключить подключенное устройство с помощью C ++?

3

Решение

Вы не можете, они не реализовали эту функцию в Windows SDK, говоря, что лучше (в смысле энергопотребления) поддерживать соединение, чем переподключаться.

1

Другие решения

  1. Удалить все события ValueChanged (- =)
  2. Установить все GattCharacteristic на ноль
  3. Call Dispose на всех сервисах Gatt Devices
  4. Вызовите распоряжение на BluetoothLEDevice
  5. Установите для члена BluetoothLEDevice значение null
  6. GC.Collect ()
  7. GC.WaitForPendingFinalizers ()
0

По вопросам рекламы [email protected]