蓝牙BLE教程
说明
- 适配版本:鸿蒙Next USB 中控 3.2.0+
- 形态与 iOS USB 蓝牙 BLE 一致:手机只当 HID Host;电脑/中控经桥接 连接 ESP32 开发板(串口或 WiFi),板再对手机发送蓝牙 HID
- 支持 ESP32-C3 / ESP32-S3,分别有焊接引脚与不焊引脚固件,刷写时务必选对芯片型号与板型
- 蓝牙 HID 与 HDC 自动化、投屏、USB HID 等能力不冲突,可组合使用,也可单独使用 BLE 做点击/按键
- 固件免费,开发板自行在淘宝、拼多多、1688 购买;示意:
- 脚本 API 见 蓝牙 BLE 事件
下载固件
- 请到网盘 鸿蒙Next资源文件夹 → USB版本 → 蓝牙固件 下载对应开发板固件
- 不要刷入 iOS USB 专用蓝牙固件
- 注意区分:
- 芯片:C3 / S3
- 板型:焊接 / 不焊
- 功能:请使用含键盘版本(HOME、按键、快捷键等依赖键盘 HID)
刷入固件
- 刷入步骤与安卓一致,参考 安卓蓝牙刷入固件
- 刷入时选择鸿蒙/安卓 USB 蓝牙固件,不要选错平台
- 获取蓝牙 MAC(名称一般为 MAC 后 8 位)同样参考安卓文档「读取 mac 地址」;中控绑定串口时也会自动读出后 8 位
设备与蓝牙绑定
- 建议在开发板上标注蓝牙 MAC 后 8 位,手机侧也可贴对应标签,方便多机管理
- 打开鸿蒙Next USB 中控,选中一台已连接设备,右键菜单 → 蓝牙HID设置 → 绑定蓝牙BLE
- 选择已连接的串口;若列表为空,可取消「只显示未绑定」类筛选后点强制刷新;仍找不到时,可直接在 MAC 输入框填写蓝牙 MAC 后 8 位后绑定
- 绑定成功后,中控设备列表 蓝牙 MAC 一栏应显示刚绑定的硬件地址
- 身份映射为 UDID ↔ bleMac
测试蓝牙功能
- 绑定完成后,在手机 设置 → 蓝牙 中搜索并配对该开发板(名称一般为 MAC 后 8 位,图标可能显示为键盘/鼠标)
- 中控右键 → 蓝牙HID设置 → 测试蓝牙BLE
- 选择通信方式(默认串口),点击 触控长按 或 HOME 按键 等;手机有对应反应即表示通路正常
- 无反应时:手机忽略该设备后重新配对,开发板按 RST 重启,再测一次
通信功能
- 与开发板通信支持 串口 与 WiFi 两种方式
- 串口:开发板 USB/排针串口接到电脑,无需额外配网(
bleEvent.setSendCmdType(1)) - WiFi:需先写入开发板 WiFi 账号密码,再使用网络模式(
setSendCmdType(2))
- 串口:开发板 USB/排针串口接到电脑,无需额外配网(
- 中控右键 → 蓝牙HID设置 → 设置WiFi信息
- 设置后重启开发板;中控会扫描开发板 IP,成功后设备列表 硬件 IP / 蓝牙 WiFi IP 一栏可见
- 中控启动且绑定关系正确时会自动扫描,一般无需手工干预