【问题标题】:node.js BLE API for windows requires external dongle用于 windows 的 node.js BLE API 需要外部加密狗
【发布时间】:2020-07-27 08:07:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: node.js bluetooth electron bluetooth-lowenergy


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      Windows 上的官方蓝牙 API 是为 Windows 运行时构建的,https://docs.microsoft.com/en-us/microsoft-edge/windows-runtime。它支持 Javascript,但我不确定您是否需要特定的 js 环境。如果你不能让它工作,你应该为 node.js 编写或使用本机绑定。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-08
        • 1970-01-01
        • 1970-01-01
        • 2011-10-20
        • 2019-06-08
        相关资源
        最近更新 更多