树莓派使用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
相关推荐
郏国上37 分钟前
查询数据库上所有表用到图片和视频的数据,并记录到excel表
mongodb·node.js·excel
Q_Q5110082852 小时前
python+django/flask+vue的书城图书阅读器系统,亮点含目录章节pycharm
spring boot·python·django·flask·node.js·php
Q_Q5110082855 小时前
python+django/flask的图书馆管理系统vue
spring boot·python·django·flask·node.js·php
Q_Q5110082855 小时前
python+django/flask的美食交流宣传系统vue
spring boot·python·pycharm·django·flask·node.js·php
Q_Q5110082855 小时前
python+django/flask+vue的基层智能化人员调度系统pycharm-计算机毕业设计
spring boot·python·pycharm·django·flask·node.js
jenchoi4136 小时前
软件供应链npm/pypi投毒预警情报【2025-11-09】
前端·安全·web安全·网络安全·npm·node.js
百***416617 小时前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js
百***416617 小时前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
Q_Q196328847519 小时前
python+django/flask的医院财务管理系统
spring boot·python·django·flask·node.js
cmdyu_19 小时前
修复mac系统下node22安装模块报fatal error: ‘memory‘ file not found错误的问题
macos·npm·node.js