Node.js有现成的bleno模块可以调试BLE外设,本文将直接bleno进行调试。
考虑到版本兼容问题,就不直接安装node和npm了,而是使用nvm来进行node的版本管理,由于存在权限问题,所以直接用root用户来进行操作
1.切换到root用户
bash
su
2.安装nvm
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
3.激活环境变量
bash
source .bashrc
4.安装node8
bash
nvm install 8 //安装
nvm use 8 //使用
5.安装依赖库
bash
npm install node-gyp-build
npm install node-gyp
npm install bluetooth-hci-socket
npm install bleno
6.运行测试程序
bash
node node_modules/bleno/examples/pizza/peripheral.js