适用于 Windows 的 Node.js BLE API 需要外部加密狗

chi*_*mix 5 bluetooth node.js bluetooth-lowenergy electron

我正在开发一个 node.js 电子应用程序,我需要决定我们的硬件是否具有 BLE 或标准蓝牙功能。我找到了几个用于此目的的API( blenoNobel )。然而,对于 Windows 操作系统,这两个要求我使用额外的蓝牙 USB 适配器(使用 WinUSB 和 Zadig)。

说白了,有没有什么方法可以在不使用外部加密狗的情况下使用node.js与Windows操作系统上的BLE设备进行通信

标准蓝牙似乎没那么麻烦。谢谢!

chi*_*mix 4

找到了一个使用 UWP 到 noble 桥解决此问题的包: https: //www.npmjs.com/package/noble-winrt

它的工作原理与 Nobel 一样,但支持 Windows 上的 BLE 连接,无需加密狗和复杂的驱动程序设置!

我也能够轻松地将它集成到 Electron 上,问题解决了!:)