树莓派使用Node.js 将蓝牙设置成BLE外设

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
相关推荐
融化的雪20 分钟前
nodejs npm install、npm run dev运行的坎坷之路
node.js
林的快手2 小时前
CSS文本属性
前端·javascript·css·chrome·node.js·css3·html5
海盗强3 小时前
Webpack打包优化
前端·webpack·node.js
^^为欢几何^^3 小时前
npm、pnpm和yarn有什么区别
前端·npm·node.js
程楠楠&M4 小时前
uni-app(位置1)
前端·javascript·uni-app·node.js
祈澈菇凉9 小时前
如何优化 Webpack 的构建速度?
前端·webpack·node.js
懒羊羊我小弟12 小时前
常用 Webpack Plugin 汇总
前端·webpack·npm·node.js·yarn
神秘代码行者14 小时前
Node.js 中 child_process 模块教程
node.js
web1511736022316 小时前
Node.js 完全教程:从入门到精通
node.js
爱学习的小王!1 天前
nvm安装、管理node多版本以及配置环境变量【保姆级教程】
经验分享·笔记·node.js·vue