Я пишу настольное приложение для Windows 8 для планшета, которое отслеживает состояние радио Bluetooth для мониторинга энергопотребления. По сути, я хочу узнать исходное состояние радиосвязи, а также получать обратные вызовы при каждом изменении статуса. Я просмотрел функции MSDN bluetooth (http://msdn.microsoft.com/en-us/library/windows/desktop/aa362927%28v=vs.85%29.aspx) но не смогли найти ничего о обратном вызове события.
Может кто-нибудь, пожалуйста, укажите мне в правильном направлении? Есть ли способ сделать это (желательно в C #, но C / C ++ тоже подойдет)?
Спасибо
Я думаю, что нет никакого события Bluetooth относительно удаления радио. Вы сможете использовать общие аппаратные события, чтобы увидеть удаление устройства, настроенное функцией RegisterDeviceNotification. Смотрите, например
http://msdn.microsoft.com/en-gb/library/windows/desktop/aa363431.aspx
http://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal
Других решений пока нет …