【问题标题】:How to scan for Bluetooth Low Energy devices in Windows 8 Desktop?如何在 Windows 8 Desktop 中扫描低功耗蓝牙设备?
【发布时间】:2013-11-26 09:03:59
【问题描述】:

如何在 Windows-8 桌面扫描低功耗蓝牙设备?

我尝试使用WinSock APIs,但我得到的只是蓝牙经典设备。

我也尝试过使用Bluetooth APIs,但我得到的只是蓝牙经典设备。

我知道这是可能的,因为 Windows 正在这样做。例如,我可以运行 C:\Windows\System32\DevicePairingWizard.exe,它会显示所有设备的列表,Classic & Low Energy。

【问题讨论】:

    标签: windows winapi windows-8 bluetooth bluetooth-lowenergy


    【解决方案1】:

    您可以使用可以通过串行接口控制的 BLE 硬件模块。根据您的用例,这可能不是您想要的,因为它没有使用 Windows 8 的内部 BLE 堆栈!基本上这个解决方案是用于修补/开发。

    我知道这两种设备可以做到这一点,并且有用于 BLE 发现的 API:

    【讨论】:

      【解决方案2】:

      如果其他人正在寻找答案。

      在 Windows 8(桌面和 Metro 应用)中,没有用于 BLE 设备发现和配对的 API。

      这不是缺乏实现,而是设计使然。 Windows 用户希望我们使用“收件箱体验”来搜索和配对 BLE 设备。

      更多详情请见this MSDN forum thread

      祝你好运!

      【讨论】:

      • 关于 Windows 桌面 API 没有变化。关于 Metro API,我无法确定,因为自上次以来我没有检查过它们。
      • 在 Windows 8 中有一个 GATT BLE API:msdn.microsoft.com/en-us/library/windows/hardware/…
      • 是的,这些 API 很有趣。你知道如何获取这些 API 中使用的 hDevice HANDLE 吗?这是有据可查的......不是!
      • 我猜基于 MSDN 线程,最好在 Windows 10 上尝试。
      • Windows 10 的示例,我已经对其进行了测试并且可以正常工作。不幸的是,它似乎只是通用平台,这不是我想要的,但它可能适用于其他人。 github.com/Microsoft/Windows-universal-samples/tree/master/…
      猜你喜欢
      • 2014-04-23
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 2013-11-17
      • 1970-01-01
      相关资源
      最近更新 更多