树莓派使用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
相关推荐
helloweilei1 天前
javascript 结构化克隆
javascript·node.js
小蜜蜂dry2 天前
nestjs学习 - 控制器、提供者、模块
前端·node.js·nestjs
San302 天前
手写 Mini Cursor:基于 Node.js 与 LangChain 的开发实战
langchain·node.js·agent
前端付豪2 天前
Nest 项目小实践之图书增删改查
前端·node.js·nestjs
sunny_3 天前
面试踩大坑!同一段 Node.js 代码,CJS 和 ESM 的执行顺序居然是反的?!99% 的人都答错了
前端·面试·node.js
Qinana3 天前
150行代码搞定私有知识库!Node.js + LangChain 打造最小化 RAG 系统全流程
人工智能·程序员·node.js
一次旅行3 天前
npm-error code 128问题解决方法
node.js
前端付豪4 天前
Nest 项目小实践之图书展示和搜索
前端·node.js·nestjs
无责任此方_修行中4 天前
如何利用 pnpm 的安全控制功能防御 npm 供应链攻击
javascript·npm·node.js
允许部分打工人先富起来4 天前
在node项目中执行python脚本
前端·python·node.js