文章目录
- 1. 模块概述
- 1.1 核心特性
- 1.2 外设资源
- 1.3 应用方向
- 2. 验证板说明
- 2.1 指示灯(AVD_LED 蓝灯)
- 2.2 功能键(KEY0)
- 2.3 自定义按键(KEY1、KEY2)
- 2.4 引脚说明
- 3. 常见问题与排查
- 3.1 连接失败
- 3.2 串口无数据
- 3.3 OTA 升级失败
- 3.4 调试建议
- 3.5 常见问题速查表
- 4. 总结
- 4.1 核心优势
- 4.2 典型应用场景
- 4.3 使用注意事项
- 4.4 快速上手步骤清单
文章摘要:本文介绍一款低功耗蓝牙从机模组,支持 BLE4.2 协议,可连接苹果、安卓、PC 及小程序等主流设备。文章首先概述模块的核心特性(串口透传 NUS、HID 鼠标键盘、密码配对、自动回连、OTA 升级等)与外设资源,随后详细说明验证板的指示灯、功能键、自定义按键及引脚定义。针对用户常见问题,文章给出连接失败、串口无数据、OTA 升级失败的原因分析与解决步骤,并附调试建议与高频问题速查表。最后总结模块的核心优势、典型应用场景、使用注意事项,并提供从供电、接线、配置到测试的快速上手步骤清单,帮助开发者快速完成蓝牙产品的开发与调试。
1. 模块概述
本模块是一款低功耗蓝牙从机模组,支持 BLE4.2 协议,可连接苹果、安卓、PC 及小程序等主流设备,适用于鼠标键盘、串口透传、智能家居等场景。
1.1 核心特性
- BLE4.2
- 仅从机( 支持 苹果/安卓/PC/小程序 连接)
- 串口透传(NUS)
- HID(鼠标/键盘)
- 密码配对(6位数字密码)
- 自动回连(无需APP支持)
- 系统电量显示(IOS/Win,安卓需要走自定义)
- OTA更新固件(空中升级+UART升级)
- 带DTM和定频模式(过验证)
系统电量显示:window
苹果负一屏
1.2 外设资源
- AT指令(UART)
- 4路PWM
- 4路自定义IO
- 2路ADC采集
- 1路WS28xx
1.3 应用方向
本模块应用方向:
1.蓝牙鼠标、键盘
2.串口透传
3.自动回连,靠近开锁。(门禁、电动车、小汽车)
4.智能家居
2. 验证板说明
2.1 指示灯(AVD_LED 蓝灯)
| 灯效 | 示意 |
|---|---|
| 3HZ快闪 | 普通广播 |
| 1HZ慢闪 | 白名单广播 |
| 常亮 | 连接中 |
| 灭灯 | 广播关闭 |
2.2 功能键(KEY0)
| 键值 | 功能 |
|---|---|
| 单击 | 未广播时,重新广播。(如果存在白名单,则白名单广播) |
| 双击 | 打开普通广播,允许新主机连接 |
| 长按3S | 主动断开,并停止广播 |
| 长按10s | 清除配对信息。并重新广播 |
2.3 自定义按键(KEY1、KEY2)
自定义按键(KEY1、KEY2):当配置为启用时,按键触发事件,
则会通过串口或蓝牙反馈事件。
事件类型:按下/抬起/单击/双击/长按3s/长按10s
2.4 引脚说明
EN脚:低电平-关机 高电平–开机
关机:停止广播,关闭所有外设,进入休眠,功耗在~1uA
**CMD/DATA脚: 低电平–命令模式 高电平–透传模式
- 命令模式: 串口通信使用AT指令集 蓝牙通信使用自定义协议栈
- 透传模式:模式配置为数据透传,则走NUS通道(蓝牙),
设置为HID,则走USB协议。比如鼠标、按键、自定义数据。**
3. 常见问题与排查
3.1 连接失败
现象:手机/PC 搜索不到设备,或搜索到但无法连接。
原因分析:
- 模块未处于广播状态(指示灯灭灯)。
- 设备已连接其他主机,处于单连接状态。
- 白名单过滤导致新主机无法发现或连接。
- 距离过远或周围干扰较强。
解决步骤:
- 观察 AVD_LED 蓝灯状态:灭灯时单击 KEY0 重新广播;1HZ 慢闪表示白名单广播,需双击 KEY0 打开普通广播。
- 确认模块已配对过其他设备,长按 KEY0 10 秒清除配对信息后重新广播。
- 检查供电是否稳定,避免使用过长或过细的杜邦线。
- 拉近设备距离,避开 2.4G 干扰源(如 USB3.0 接口、路由器)后重试。
3.2 串口无数据
现象:串口助手打开后收不到数据,或发送指令无响应。
原因分析:
- CMD/DATA 脚电平配置错误,模块处于命令模式而非透传模式。
- 串口波特率与模块配置不一致。
- 未正确接线(TX/RX 交叉、共地缺失)。
- 模块处于休眠或关机状态。
解决步骤:
- 确认 CMD/DATA 脚为高电平(透传模式);若为低电平,模块处于命令模式,需先切换。
- 核对串口波特率与模块 AT 配置一致,重新打开串口。
- 检查接线:模块 TX 接串口 RX、模块 RX 接串口 TX,并确保共地。
- 确认 EN 脚为高电平开机状态,指示灯正常。
- 使用 AT 指令(命令模式)发送
AT测试,验证串口链路是否通畅。
3.3 OTA 升级失败
现象:空中升级或 UART 升级过程中断、校验失败,升级后无法启动。
原因分析:
- 升级过程中供电不稳或断开连接。
- 固件文件不匹配(版本、芯片型号错误)。
- 升级期间蓝牙连接中断或串口被占用。
- 模块电量不足(若为电池供电)。
解决步骤:
- 升级前确保供电稳定,建议使用 USB 供电,避免电池低电量升级。
- 核对固件文件与模块型号、版本匹配。
- 升级过程中保持设备靠近主机,避免蓝牙断开;UART 升级时关闭其他占用串口的软件。
- 若升级失败导致无法启动,尝试通过 UART 重新烧录引导程序或恢复固件。
- 升级完成后,长按 KEY0 10 秒清除配对信息,重新配对测试。
3.4 调试建议
- 善用指示灯:通过 AVD_LED 蓝灯的闪烁状态快速判断模块当前工作模式(广播/白名单/连接/关闭)。
- 优先使用命令模式 + AT 指令做链路自检,确认串口与蓝牙通路正常后再切换到透传模式。
- 使用串口日志 + 蓝牙抓包工具(如 nRF Connect、LightBlue)交叉定位问题。
- 记录每次修改的配置与现象,便于回退对比。
- 遇到疑难问题时,先恢复出厂设置(清除配对信息 + 重新上电),排除历史配置干扰。
3.5 常见问题速查表
| 现象 | 可能原因 | 快速解决方法 |
|---|---|---|
| 搜索不到设备 | 模块未广播(指示灯灭灯) | 单击 KEY0 重新广播;若白名单广播(1HZ 慢闪),双击 KEY0 打开普通广播 |
| 搜索到但无法连接 | 已连接其他主机 / 白名单过滤 | 长按 KEY0 10 秒清除配对信息;双击 KEY0 开放普通广播 |
| 连接后频繁断开 | 供电不稳 / 距离过远 / 2.4G 干扰 | 检查供电,缩短距离,避开 USB3.0、路由器等干扰源 |
| 串口无数据 | CMD/DATA 脚为低电平(命令模式) | 将 CMD/DATA 置高电平,切换到透传模式 |
| 串口乱码 | 波特率与模块配置不一致 | 核对串口波特率与 AT 配置一致后重新打开串口 |
| 发送指令无响应 | 接线错误(TX/RX 未交叉、未共地) | 模块 TX 接串口 RX、RX 接 TX,并确保共地 |
| OTA 升级超时 | 供电不稳 / 蓝牙连接中断 / 固件不匹配 | 使用 USB 供电,保持设备靠近主机,核对固件型号与版本 |
| 升级后无法启动 | 升级中断导致固件损坏 | 通过 UART 重新烧录引导程序或恢复固件 |
4. 总结
4.1 核心优势
本模块作为低功耗蓝牙从机模组,具备以下核心优势:
- 协议兼容性好:支持 BLE4.2,可连接苹果、安卓、PC 及小程序等主流设备。
- 功能集成度高:集串口透传(NUS)、HID(鼠标/键盘)、密码配对、自动回连、系统电量显示、OTA 升级于一体,开箱即用。
- 低功耗设计:关机休眠功耗低至 ~1uA,适合电池供电的便携场景。
- 开发门槛低:通过 AT 指令即可完成配置,无需复杂协议栈开发。
- 可过认证:带 DTM 和定频模式,便于通过蓝牙相关认证测试。
4.2 典型应用场景
- 蓝牙鼠标、键盘:通过 HID 协议实现无线输入设备。
- 串口透传:将 UART 数据通过蓝牙 NUS 通道透传到手机/PC,用于数据采集、调试等。
- 自动回连、靠近开锁:门禁、电动车、小汽车等靠近即解锁的场景。
- 智能家居:作为低功耗无线节点接入智能家居系统。
4.3 使用注意事项
- 供电:确保供电稳定,避免使用过长或过细的杜邦线;电池供电时注意电量,升级固件前务必保证电量充足。
- 接线:串口接线需 TX/RX 交叉并共地;EN 脚高电平开机、低电平关机;CMD/DATA 脚高电平为透传模式、低电平为命令模式。
- 配对与广播:模块为单连接从机,连接后其他主机无法再接入;需要重新配对时,长按 KEY0 10 秒清除配对信息。
- 白名单:白名单广播(1HZ 慢闪)会过滤新主机,需要开放连接时双击 KEY0 打开普通广播。
- 升级安全:OTA 升级过程中保持设备靠近主机、供电稳定,避免中断导致固件损坏。
4.4 快速上手步骤清单
- 供电:为模块提供稳定电源(推荐 3.3V,注意 EN 脚拉高开机)。
- 接线:将模块 TX/RX 与串口工具交叉连接并共地;CMD/DATA 脚置高电平进入透传模式。
- 配置:上电后观察 AVD_LED 蓝灯,3HZ 快闪表示普通广播;如需修改参数,将 CMD/DATA 置低进入命令模式,通过 AT 指令配置。
- 连接测试:使用手机/PC 蓝牙搜索并连接模块,指示灯常亮表示连接成功。
- 数据验证:在透传模式下,通过串口助手与手机端 App 互发数据,验证链路通畅。
- 应用开发:根据场景选择 HID(鼠标/键盘)或 NUS(串口透传)模式,完成业务对接。