我正在为平板电脑编写一个 Windows 8 桌面应用程序,用于跟踪蓝牙无线电状态以监控功耗。基本上,我想找出初始无线电状态,以及在状态变化时接收回调。我浏览了 MSDN 蓝牙功能(http://msdn.microsoft.com/en-us/library/windows/desktop/aa362927%28v=vs.85%29.aspx)但一直没能找到关于事件回调的任何事情。
有人可以指出我正确的方向吗?有没有办法做到这一点(最好在 C# 中,但 C/C++ 也可以)?
谢谢
我正在为平板电脑编写一个 Windows 8 桌面应用程序,用于跟踪蓝牙无线电状态以监控功耗。基本上,我想找出初始无线电状态,以及在状态变化时接收回调。我浏览了 MSDN 蓝牙功能(http://msdn.microsoft.com/en-us/library/windows/desktop/aa362927%28v=vs.85%29.aspx)但一直没能找到关于事件回调的任何事情。
有人可以指出我正确的方向吗?有没有办法做到这一点(最好在 C# 中,但 C/C++ 也可以)?
谢谢
我认为没有关于无线电移除的蓝牙事件。您将能够使用常规硬件事件来查看设备移除,该设备由函数 RegisterDeviceNotification 设置。参见例如 http://msdn.microsoft.com/en-gb/library/windows/desktop/aa363431.aspx http://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal