Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于windows的node.js BLE API需要外部加密狗_Node.js_Bluetooth_Electron_Bluetooth Lowenergy - Fatal编程技术网

适用于windows的node.js BLE API需要外部加密狗

适用于windows的node.js BLE API需要外部加密狗,node.js,bluetooth,electron,bluetooth-lowenergy,Node.js,Bluetooth,Electron,Bluetooth Lowenergy,我正在开发一个node.js electron应用程序,我需要决定我们的硬件是采用BLE还是标准蓝牙。 为此,我找到了一些api(&)。然而,对于Windows操作系统,这两个都要求我使用额外的蓝牙usb适配器(使用WinUSB和Zadig) 坦率地说,是否有任何方法可以在不使用外部加密狗的情况下使用node.js与Windows操作系统上的BLE设备通信 看起来,标准蓝牙的麻烦要小得多。谢谢 Windows上的官方蓝牙API是为Windows运行时而构建的。它支持Javascript,但我不确

我正在开发一个node.js electron应用程序,我需要决定我们的硬件是采用BLE还是标准蓝牙。 为此,我找到了一些api(&)。然而,对于Windows操作系统,这两个都要求我使用额外的蓝牙usb适配器(使用WinUSB和Zadig)

坦率地说,是否有任何方法可以在不使用外部加密狗的情况下使用node.js与Windows操作系统上的BLE设备通信


看起来,标准蓝牙的麻烦要小得多。谢谢

Windows上的官方蓝牙API是为Windows运行时而构建的。它支持Javascript,但我不确定您是否需要特定的js环境。如果无法实现此功能,则应为node.js编写或使用本机绑定。

找到一个包,该包使用UWP到noble桥接解决了此问题: 它的工作原理与noble一样,但支持Windows上的可扩展连接,无需加密狗和复杂的驱动程序设置 我也能够轻松地将其集成到电子上,问题解决了!:)