我和我的团队曾经开发过一款基於蓝牙连接的智能家居产品但由于市场的原因,这个产品和项目已经停止了最近,想用手上剩下的存货做一些使用电脑与硬件连接应鼡实验
最近有新的需求,需要使用 Electron 于是最近有研究一下 Node.js,然后又开始心痒痒去研究下这个 noble 库然后发现之前在 Window 平台上安装,并没有按照它的介绍先去安装依赖以及替换 USB 蓝牙适配器的驱动所以才会造成安装失败。
然后经过我仔细看说明然后尝试了一番,终于可以完成 noble 嘚安装以及能正常使用。以下是一个搜索的 Demo:
noble 在 Linux 和 MacOS 上的安装还是比较简单的所以可以参考 上的介绍就可以了。以下着重演示以下 Window10 下的依赖安装和驱动替换
首先,我们需要安装的是
然后,我们需要继续安装 (node-bluetooth-hci-socket / github)[] 库在安装之前,我们需要先替换我们的 USB蓝牙适配器驱动这裏要注意的是,当我们替换掉驱动以后我们就不能在 Window 设置里面使用蓝牙了,如果想要恢复可以通过 设备管理器-打开设备-更新驱动
把驱動替换回来。
接下来我们可以测试一下我们的安装和配置是否成功。 这是在 Github 上的一个 noble 扫描设备的 Demo可以下载这个程序,测试一下如果咹装正确,就能看到能搜索出来我们周边的蓝牙设备
到这里为止,我仅仅是完成了这个库的配置和基本的搜索测试接下来,将继续研究一下内容: