1. 蓝牙模块配对实战指南
刚接触蓝牙模块开发时,最让人头疼的就是配对环节。记得我第一次用HC-05模块时,整整两天都没能成功连上手机,后来才发现是波特率配置错了。本文将结合我五年来的嵌入式开发经验,带你系统掌握蓝牙模块配对的完整流程,并分享那些官方文档里不会写的实战技巧。
蓝牙模块本质上是个无线串口,通过AT指令集进行配置。市面上常见的HC-05、HC-06等模块,虽然厂商不同,但核心操作逻辑相通。配对过程主要涉及三个关键参数:设备名称、配对密码和通信波特率。很多初学者容易忽略的是,模块与控制器(如STM32)的串口波特率必须一致,否则会出现能发不能收的"玄学"问题。
重要提示:购买蓝牙模块时务必确认支持角色(主/从/主从一体),HC-05可切换主从模式,而HC-06只能作为从机,这直接决定了模块的应用场景。
1.1 硬件准备清单
- 蓝牙模块(推荐HC-05,性价比高)
- USB转TTL模块(PL2303或CH340芯片)
- 杜邦线(至少4根:VCC、GND、TXD、RXD)
- 手机/电脑(用于测试配对)
- 示波器(非必须,但排查问题时很管用)
连接时注意交叉接线:模块的TXD接转接器的RXD,模块的RXD接转接器的TXD。曾有个学员因为直连烧毁了模块芯片,血的教训告诉我们:务必先断电再接线!
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. AT指令模式深度解析
2.1 进入AT模式的标准操作
不同模块进入AT模式的方法略有差异:
- HC-05:按住按键上电,LED慢闪(约2秒一次)表示进入AT模式
- HC-06:上电即处于AT模式,无需特殊操作
- JDY-31:需将PIO11引脚拉低后上电
实测中发现一个坑:某些山寨HC-05模块需要34脚接高电平才能进入AT模式。如果按常规操作无效,可以尝试这个隐藏技巧。
2.2 必知AT指令集
通过串口助手(推荐使用XCOM V2.2)发送以下指令时,注意每条指令后要加回车换行(\r\n):
| 指令 | 功能 | 示例 | 响应 |
|---|---|---|---|
| AT | 测试连接 | AT | OK |
| AT+NAME? | 查询名称 | AT+NAME? | +NAME:HC-05 |
| AT+NAME= |
