适用于Windows 7.0的蓝牙低功耗API

Mui*_*uis 17 .net bluetooth driver windows-7 bluetooth-lowenergy

Windows 8公开了一个API以与蓝牙低功耗(智能)设备进行通信,但此API在以前版本的Windows中不可用,因此如何在Windows 7上与BLE加密狗进行通信?

我正在使用的BLE加密狗(BLED112)公开了一个虚拟串口,您可以使用他们的自定义专有API发送命令,但如果我在我的软件中实现它,它将无法与其他制造商的加密狗一起使用.

那么有没有一种方法可以与Windows 7上的BLE设备进行通信,而这些设备是独立于制造商的?

小智 2

BLE 有要求吗?大多数 BLE 设备可能是双模式的,因此您可以在旧版本的 Windows 上回退到非 LE 模式。

关于专有 API,您看过https://32feet.codeplex.com/吗?

该文档建议大多数加密狗的驱动程序可以替换为 Microsoft 类驱动程序。不过,如果替换不可行,该 API 也可以与其他堆栈一起使用(根据堆栈的不同,有一些注意事项 [即需要额外的 DLL])。

切换到 MS 堆栈

https://32feet.codeplex.com/wikipage?title=Switching%20any%20dongle%20to%20the%20Microsoft%20stack&referringTitle=文档

一般文档

https://32feet.codeplex.com/documentation

  • 不,实际上,大多数 BLE 设备都不是双模式的。您可能会在手机或笔记本电脑中找到中央芯片组,但嵌入式端往往是单模式。 (10认同)
  • 我的设备不是双模的,因此 BLE 是硬性要求。不然会容易很多:) (2认同)