树莓派使用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
相关推荐
你不讲 wood2 小时前
使用 Axios 上传大文件分片上传
开发语言·前端·javascript·node.js·html·html5
tryCbest3 小时前
Nodejs安装配置及创建vue项目
vue.js·node.js
Luckyfif5 小时前
Webpack 是什么? 解决了什么问题? 核心流程是什么?
前端·webpack·node.js
熊的猫7 小时前
如何封装一个可取消的 HTTP 请求?
前端·javascript·vue.js·网络协议·http·webpack·node.js
黑金IT10 小时前
为什么使用Node.js爬虫更优
javascript·爬虫·node.js
API开发20 小时前
APISQL企业版离线部署教程
sql·node.js·api·restful·graphql·apisql
前端小垃圾(找工作真难呐)1 天前
将项目从 Webpack 到 Vite 迁移的步骤
前端·webpack·node.js
黑金IT1 天前
Node.js与Python的交互:使用node-pyrunner模块
开发语言·python·node.js·交互
Fan_web1 天前
Node.js——初识Node.js
开发语言·前端·node.js
黑金IT2 天前
在浏览器和Node.js环境中使用Puppeteer的Rollup与Webpack打包指南
前端·webpack·node.js·puppeteer·浏览器自动化