更新记录

1.0.0(2025-11-03) 下载此版本

模拟车灯开关状态(开启 / 关闭) 模拟车灯颜色切换(红 / 绿 / 蓝 / 白) 模拟亮度调节(1-10 级) 模拟车灯故障状态(随机触发) 实时显示车灯当前状态信息


平台兼容性

uni-app(3.6.12)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - -

其他

多语言 暗黑模式 宽屏模式
× ×

# First Extension For HBuilderX

开发文档参考:https://hx.dcloud.net.cn

通过蓝牙 API 模拟车灯控制,包括:开关、切换颜色 / 亮度

功能说明

搜索并连接蓝牙设备(模拟车灯控制器)

发送指令控制车灯:开关、切换颜色(红 / 绿 / 蓝)、调节亮度

接收车灯状态反馈

模拟车灯开关状态(开启 / 关闭)

模拟车灯颜色切换(红 / 绿 / 蓝 / 白)

模拟亮度调节(1-10 级)

模拟车灯故障状态(随机触发)

实时显示车灯当前状态信息

蓝牙流程

开启蓝牙 → 搜索设备 → 连接设备 → 获取服务和特征值 → 发送指令 / 接收反馈(实际开发中需根据硬件设备的 serviceId 和 characteristicId 调整代码)

数据转换

蓝牙通信使用 ArrayBuffer 格式,需通过 str2ab 和 ab2str 工具函数进行字符串与二进制的转换。

模拟指令

使用简单字符串指令(如 light:on、color:red),实际需与硬件设备的指令协议一致。

兼容性

支持微信小程序、App(Android/iOS)、H5(部分浏览器) 不同设备的蓝牙权限申请流程可能不同,需在 manifest.json 中配置蓝牙权限

测试方法

用真实蓝牙设备(如支持蓝牙的 Arduino 开发板 + LED 模拟车灯),烧录对应固件接收指令并控制 LED。 若无硬件,可使用蓝牙调试工具(如 “BLE 调试助手”)模拟车灯设备,接收指令并返回状态。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议