如何在 Windows-8 桌面扫描低功耗蓝牙设备?
我尝试使用WinSock API,但我得到的只是蓝牙经典设备。
我也尝试过使用蓝牙 API,但我得到的只是蓝牙经典设备。
我知道这是可能的,因为 Windows 正在这样做。例如,我可以运行C:\Windows\System32\DevicePairingWizard.exe,它将显示所有设备的列表,Classic & Low Energy。
如何在 Windows-8 桌面扫描低功耗蓝牙设备?
我尝试使用WinSock API,但我得到的只是蓝牙经典设备。
我也尝试过使用蓝牙 API,但我得到的只是蓝牙经典设备。
我知道这是可能的,因为 Windows 正在这样做。例如,我可以运行C:\Windows\System32\DevicePairingWizard.exe,它将显示所有设备的列表,Classic & Low Energy。
以防其他人正在寻找答案。
在 Windows 8(桌面和 Metro 应用程序)中,没有用于 BLE 设备发现和配对的 API。
这不是缺乏实现,而是设计使然。Windows 用户希望我们使用“收件箱体验”来搜索和配对 BLE 设备。
有关更多详细信息,请参阅此 MSDN 论坛主题。
祝你好运!
您可以使用可以通过串行接口控制的 BLE 硬件模块。根据您的用例,这可能不是您想要的,因为它没有使用 Windows 8 的内部 BLE 堆栈!基本上这个解决方案是用于修补/开发。
我知道这两个设备可以做到这一点并具有用于 BLE 发现的 API: