node.js - 用于 windows 的 node.js BLE API 需要外部加密狗
问题描述
我正在开发一个 node.js 电子应用程序,我需要确定我们的硬件是否具有 BLE 或标准蓝牙功能。为此,我找到了几个 API(bleno和noble)。但是对于 Windows 操作系统,这两个都需要我使用额外的蓝牙 USB 适配器(使用 WinUSB 和 Zadig)。
坦率地说,有没有什么方法可以在不使用外部加密狗的情况下使用 node.js 与 Windows 操作系统上的 BLE 设备进行通信?
似乎标准蓝牙不那么麻烦。谢谢!
解决方案
找到了一个使用 UWP-to-noble 桥解决此问题的包: https ://www.npmjs.com/package/noble-winrt
它的工作原理与高贵一样,但支持 Windows 上的 BLE 连接,无需加密狗和复杂的驱动程序设置!
我也能够轻松地将它集成到 Electron 上,问题解决了!:)
推荐阅读
- python - 具有多个输入和多个输出列的 Pandas 应用、滚动、分组
- javascript - 为什么我在javascript中的队列数据结构表现得不应该
- android - Android 如何使用数字创建分页
- tensorflow - 用于 tfjs 的预训练模型策略
- c# - LINQ 为 SQL 提供不同的结果
- android - 无法在 Windows 10 上下载 Android Studio
- go - 使用 go get 从 WSL 2 上的私有 github 存储库中获取依赖项
- mysql - 聚合后Django ORM加入自我
- mongodb - 在 mongodb 上按年分组
- jmeter - 在mac上运行jmeter的问题