新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/14 11:11:35来源:尧图网络
[嵌入式方案][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 功能键KEY02.3 自定义按键KEY1、KEY22.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路PWM4路自定义IO2路ADC采集1路WS28xx1.3 应用方向本模块应用方向1.蓝牙鼠标、键盘2.串口透传3.自动回连靠近开锁。(门禁、电动车、小汽车)4.智能家居2. 验证板说明2.1 指示灯AVD_LED 蓝灯灯效示意3HZ快闪普通广播1HZ慢闪白名单广播常亮连接中灭灯广播关闭2.2 功能键KEY0键值功能单击未广播时重新广播。(如果存在白名单则白名单广播)双击打开普通广播允许新主机连接长按3S主动断开并停止广播长按10s清除配对信息。并重新广播2.3 自定义按键KEY1、KEY2自定义按键KEY1、KEY2当配置为启用时按键触发事件则会通过串口或蓝牙反馈事件。事件类型按下/抬起/单击/双击/长按3s/长按10s2.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串口透传模式完成业务对接。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Docker实战指南:从容器核心概念到MySQL、Redis与Compose部署全流程 2026/9/14 11:47:49

Docker实战指南:从容器核心概念到MySQL、Redis与Compose部署全流程

最近总被人问同一类问题:同事发过来的镜像怎么跑起来?MySQL 怎么用 Docker 装才不容易丢数据?Redis 主从怎么配?还有人在 Windows 上报错,提示 virtualization support not detected ,一搜一大堆结果&…

阅读更多 →
[单片机] x_strtok,安全分割函数 16进制整数转字符串 2026/9/14 11:47:49

[单片机] x_strtok,安全分割函数 16进制整数转字符串

引言 在嵌入式开发与底层 C 语言编程中,字符串处理和进制转换是两项非常基础却又高频使用的技能。无论是解析串口指令、处理通信协议报文,还是将二进制数据以可读形式输出,都离不开这两类操作。本文将从基础概念出发,先深入剖析 …

阅读更多 →
嵌入式 C 语言标识符缩写规范:从命名到实战 2026/9/14 11:47:49

嵌入式 C 语言标识符缩写规范:从命名到实战

1. 前言 在嵌入式 C 语言开发中,标识符命名是代码可读性与可维护性的基石。由于嵌入式系统资源受限,开发者常倾向于使用缩写来缩短变量名和函数名,但过度或随意的缩写反而会降低代码的可读性,增加团队协作的沟通成本。本文整理了一…

阅读更多 →
嵌入式系统代码维护的 10 个实用技巧 2026/9/14 11:47:49

嵌入式系统代码维护的 10 个实用技巧

TL;DR:本文面向嵌入式开发者,总结了 10 条代码维护技巧——避免汇编、防止注释蠕变、不过早优化、简化 ISR、保留调试代码、编写硬件包装器、合理分解功能、重视文档、避免过度聪明、集中管理定义。核心目标是让代码在数十年后依然可读、可维护、可移植。…

阅读更多 →
keep告警管理5分钟上手指南:降噪+自动化闭环 2026/9/14 11:47:49

keep告警管理5分钟上手指南:降噪+自动化闭环

keep告警管理5分钟上手指南:降噪自动化闭环 【免费下载链接】keep The open-source AIOps and alert management platform 项目地址: https://gitcode.com/GitHub_Trending/kee/keep 一次数据库慢查询,30分钟里涌进值班群127条告警,而…

阅读更多 →
PyArrow 读写 Parquet 文件时如何只读取部分列并控制写入选项 2026/9/14 11:44:48

PyArrow 读写 Parquet 文件时如何只读取部分列并控制写入选项

PyArrow 读写 Parquet 文件时如何只读取部分列并控制写入选项 【免费下载链接】arrow Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics 项目地址: https://gitcode.com/GitHub_Trending/arrow…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞