以蓝牙模块 HC-05/HC-06为例超详细讲解AT 指令
HC-05/HC-06 是学习 AT 指令典型常用的蓝牙模块所有规则和格式完全通用学会它就等于掌握了所有模块的 AT 指令。一、蓝牙 AT 指令AT 指令是一串文本命令用来设置蓝牙名字设置配对密码修改波特率查询模块状态切换主从模式必须通过串口发送以AT开头以回车换行结尾。二、HC-05/HC-06 基础规则必须记住1. 指令格式AT命令参数\r\n必须大写大部分模块结尾必须是回车 换行\r\n没有参数就直接发AT\r\n2. 进入 AT 模式条件HC-05上电前按住 KEY 键再上电进入 AT 模式HC-06未连接时自动进入 AT 模式3. 默认波特率HC-0538400HC-069600三、4 种指令类型蓝牙通用1. 测试指令模块是否在线AT返回OK→ 说明通信正常。2. 查询指令查当前设置格式AT命令?例查蓝牙名字ATNAME?返回NAME:HC-05 OK3. 设置指令修改参数格式AT命令参数例改名字为MyBluetoothATNAMEMyBluetooth返回OK4. 执行指令执行动作例重启模块ATRESET四、蓝牙最常用 AT 指令全集直接可用1. 测试通讯AT返回OK2. 查询 / 设置蓝牙名称查询ATNAME?设置ATNAMECarBluetooth3. 查询 / 设置配对密码PIN 码查询ATPIN?设置ATPIN12344. 查询 / 设置波特率HC-05 示例ATBAUD4对应11200 22400 3480049600519200 638400 757600 81152005. 设置主模式 / 从模式从模式默认被连接ATROLE0主模式主动连接别人ATROLE16. 查询模块版本ATVERSION?7. 恢复出厂设置ATORGL五、一个完整真实案例配置蓝牙模块目标名字MotoBluetooth密码6666波特率9600从机模式发送顺序AT // 测试 ATNAMEMotoBluetooth ATPIN6666 ATBAUD4 ATROLE0 ATRESET // 重启生效每一条都返回 OK → 配置成功。六、AT 指令帧结构蓝牙串口实际发送以ATNAMETest为例串口实际发送的HEX 数据是41 54 2B 4E 41 4D 45 3D 54 65 73 74 0D 0A对应文本ATNAMETest\r\n七、AT 指令蓝牙优点缺点优点人类可读调试极方便不用复杂协议串口助手直接输入适合配置模块缺点只能用于配置不能高速传数据文本效率低没有 CRC 校验容易出错不适合工业实时通信八、总结AT 指令就是蓝牙模块的 “文本控制语言”用来改名字、密码、波特率、主从模式配置完成后就用透明传输传数据。