news 2026/9/14 11:11:30

[嵌入式方案][nrf51822][LSC-01] BLE模块 从机 AT指令 BLE HID NUS 密码配对 自动回连 电量显示 OTA DFU DTM 定频 4路PWM 2路ADC4路自定义IO

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[嵌入式方案][nrf51822][LSC-01] BLE模块 从机 AT指令 BLE HID NUS 密码配对 自动回连 电量显示 OTA DFU DTM 定频 4路PWM 2路ADC4路自定义IO

文章目录

    • 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 外设资源

  1. AT指令(UART)
  2. 4路PWM
  3. 4路自定义IO
  4. 2路ADC采集
  5. 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 搜索不到设备,或搜索到但无法连接。

原因分析

  1. 模块未处于广播状态(指示灯灭灯)。
  2. 设备已连接其他主机,处于单连接状态。
  3. 白名单过滤导致新主机无法发现或连接。
  4. 距离过远或周围干扰较强。

解决步骤

  1. 观察 AVD_LED 蓝灯状态:灭灯时单击 KEY0 重新广播;1HZ 慢闪表示白名单广播,需双击 KEY0 打开普通广播。
  2. 确认模块已配对过其他设备,长按 KEY0 10 秒清除配对信息后重新广播。
  3. 检查供电是否稳定,避免使用过长或过细的杜邦线。
  4. 拉近设备距离,避开 2.4G 干扰源(如 USB3.0 接口、路由器)后重试。

3.2 串口无数据

现象:串口助手打开后收不到数据,或发送指令无响应。

原因分析

  1. CMD/DATA 脚电平配置错误,模块处于命令模式而非透传模式。
  2. 串口波特率与模块配置不一致。
  3. 未正确接线(TX/RX 交叉、共地缺失)。
  4. 模块处于休眠或关机状态。

解决步骤

  1. 确认 CMD/DATA 脚为高电平(透传模式);若为低电平,模块处于命令模式,需先切换。
  2. 核对串口波特率与模块 AT 配置一致,重新打开串口。
  3. 检查接线:模块 TX 接串口 RX、模块 RX 接串口 TX,并确保共地。
  4. 确认 EN 脚为高电平开机状态,指示灯正常。
  5. 使用 AT 指令(命令模式)发送AT测试,验证串口链路是否通畅。

3.3 OTA 升级失败

现象:空中升级或 UART 升级过程中断、校验失败,升级后无法启动。

原因分析

  1. 升级过程中供电不稳或断开连接。
  2. 固件文件不匹配(版本、芯片型号错误)。
  3. 升级期间蓝牙连接中断或串口被占用。
  4. 模块电量不足(若为电池供电)。

解决步骤

  1. 升级前确保供电稳定,建议使用 USB 供电,避免电池低电量升级。
  2. 核对固件文件与模块型号、版本匹配。
  3. 升级过程中保持设备靠近主机,避免蓝牙断开;UART 升级时关闭其他占用串口的软件。
  4. 若升级失败导致无法启动,尝试通过 UART 重新烧录引导程序或恢复固件。
  5. 升级完成后,长按 KEY0 10 秒清除配对信息,重新配对测试。

3.4 调试建议

  1. 善用指示灯:通过 AVD_LED 蓝灯的闪烁状态快速判断模块当前工作模式(广播/白名单/连接/关闭)。
  2. 优先使用命令模式 + AT 指令做链路自检,确认串口与蓝牙通路正常后再切换到透传模式。
  3. 使用串口日志 + 蓝牙抓包工具(如 nRF Connect、LightBlue)交叉定位问题。
  4. 记录每次修改的配置与现象,便于回退对比。
  5. 遇到疑难问题时,先恢复出厂设置(清除配对信息 + 重新上电),排除历史配置干扰。

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 核心优势

本模块作为低功耗蓝牙从机模组,具备以下核心优势:

  1. 协议兼容性好:支持 BLE4.2,可连接苹果、安卓、PC 及小程序等主流设备。
  2. 功能集成度高:集串口透传(NUS)、HID(鼠标/键盘)、密码配对、自动回连、系统电量显示、OTA 升级于一体,开箱即用。
  3. 低功耗设计:关机休眠功耗低至 ~1uA,适合电池供电的便携场景。
  4. 开发门槛低:通过 AT 指令即可完成配置,无需复杂协议栈开发。
  5. 可过认证:带 DTM 和定频模式,便于通过蓝牙相关认证测试。

4.2 典型应用场景

  1. 蓝牙鼠标、键盘:通过 HID 协议实现无线输入设备。
  2. 串口透传:将 UART 数据通过蓝牙 NUS 通道透传到手机/PC,用于数据采集、调试等。
  3. 自动回连、靠近开锁:门禁、电动车、小汽车等靠近即解锁的场景。
  4. 智能家居:作为低功耗无线节点接入智能家居系统。

4.3 使用注意事项

  1. 供电:确保供电稳定,避免使用过长或过细的杜邦线;电池供电时注意电量,升级固件前务必保证电量充足。
  2. 接线:串口接线需 TX/RX 交叉并共地;EN 脚高电平开机、低电平关机;CMD/DATA 脚高电平为透传模式、低电平为命令模式。
  3. 配对与广播:模块为单连接从机,连接后其他主机无法再接入;需要重新配对时,长按 KEY0 10 秒清除配对信息。
  4. 白名单:白名单广播(1HZ 慢闪)会过滤新主机,需要开放连接时双击 KEY0 打开普通广播。
  5. 升级安全:OTA 升级过程中保持设备靠近主机、供电稳定,避免中断导致固件损坏。

4.4 快速上手步骤清单

  1. 供电:为模块提供稳定电源(推荐 3.3V,注意 EN 脚拉高开机)。
  2. 接线:将模块 TX/RX 与串口工具交叉连接并共地;CMD/DATA 脚置高电平进入透传模式。
  3. 配置:上电后观察 AVD_LED 蓝灯,3HZ 快闪表示普通广播;如需修改参数,将 CMD/DATA 置低进入命令模式,通过 AT 指令配置。
  4. 连接测试:使用手机/PC 蓝牙搜索并连接模块,指示灯常亮表示连接成功。
  5. 数据验证:在透传模式下,通过串口助手与手机端 App 互发数据,验证链路通畅。
  6. 应用开发:根据场景选择 HID(鼠标/键盘)或 NUS(串口透传)模式,完成业务对接。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 11:08:31

[单片机框架] [kv_sys] 实现一个简易KV键值系统

文章目录Env 小型KV数据库,支持 写平衡(磨损平衡) 及掉电保护模式一、功能:二、介绍1. 资源占用2. 与直接读写 Flash 的对比3. 支持平台4. 磨损平衡机制5. 性能与寿命测试6. 函数简洁7. 使用方式三、 常见错误与排查1. 禁止在中断…

作者头像 李华
网站建设 2026/9/14 10:59:14

在 Windows 上安装与管理 Vector 可观测性数据管道

在 Windows 上安装与管理 Vector 可观测性数据管道 【免费下载链接】vector A high-performance observability data pipeline. 项目地址: https://gitcode.com/GitHub_Trending/vect/vector 本指南面向需要在 Microsoft Windows 环境中部署 Vector 的运维与开发人员&am…

作者头像 李华
网站建设 2026/9/14 10:58:07

企业级AI编程平台选型落地指南:安全合规与效能度量

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华