蓝牙HC-05与HC-06对比指令集
高电平-》AT命令响应工作状态 低电平-》蓝牙常规工作状态
<重新上电表示完成复位>
HC-05 可以主从切换模式,但是HC-06虽然可以做主机也可以做从机,但是不能切换模式
模块进入AT响应状态:波特率:9600 数据位 :8位 停止位:1位 无校验位
| HC-05指令 | HC-06指令 |
测试指令 | 发送:AT 响应:OK | 发送:AT 响应:OK |
模块复位 | 发送:AT+RESET 响应:OK |
|
获取版本号 | 发送:AT+VERSION? 响应:+VERSION:<Param>OK |
|
恢复默认状态 | 发送:AT+ORGL 响应:OK |
|
获取模块蓝牙地址 | 发送:AT+ADDR? 响应:+ADDR: <Param>OK |
|
设置/查询设备名称 | 发送:AT+NAME=<Param> 响应:OK 发送:AT+NAME? 响应:1、 +NAME:<Param> OK——成功2、 FAIL——失败 | 发送:AT+NAMEname 响应:OKname |
获取远程蓝牙设备名称 | 发送:AT+RNAME? <Param1> 响应:1、 +NAME:<Param2> OK——成功2、 FAIL——失败 |
|
设置模块角色 | 发送:AT+ROLE=<Param> 响应:OK | 发送:AT+ROLE=M(设置为主模式Master) 响应:OK+ROLE:M 发送:AT+ROLE=S(设置为主模式Slave) 响应:OK+ROLE:S |
查询模块角色 | 发送:AT+ ROLE? 响应:+ ROLE:<Param> OK0——从角色( Slave) 1——主角色( Master)2——回环角色( Slave-Loop)默认值: 0 |
|
设置设备类 | 发送:AT+CLASS=<Param> 响应:OK |
|
查询设备类 | 发送:AT+ CLASS? 响应:1、 + CLASS:<Param> OK——成功 2、 FAIL——失败Param:设备类 蓝牙设备类实际上是一个 32 位的参数,该参数用于指出设备类型,以及所支持的服务类型。默认值: 0 |
|
设备查询访问码 | 发送:AT+IAC=<Param> 响应:1、 OK——成功 2、 FAIL——失败 |
|
查询访问码 | 发送:AT+ IAC? 响应:+IAC: <Param>OK |
|
设置/查询-配对码 | 发送:AT+PSWD=<Param> 响应:OK 发送:AT+ PSWD? 响应:+ PSWD : <Param> OK Param:配对码 默认名称:“ 1234” | 发送:AT+PINxxx 响应:OKsetpin |
设置/查询串口参数 | 发送:AT+UART=<Param>,<Param2>, 响应:OK 发送:AT+ UART? 响应:+ UART=<Param>,<Param2>,OK | 发送:AT+BAUD(1、2、3、4) 响应:OK |
设置/查询连接模式 | 发送:AT+CMODE=<Param> 响应:OK 发送:AT+ CMODE? 响应:+ CMODE:<Param>OK Param: 0——指定蓝牙地址连接模式(指定蓝牙地址由绑定指令设置)1——任意蓝牙地址连接模式(不受绑定指令设置地址的约束)2——回环角色( Slave-Loop) 默认连接模式: 0 |
|
设置/查询绑定蓝牙地址 |
|
|
设置/查询连接状态 |
|
|
从蓝牙配对列表中删除指定认证设备 | 发送:AT+PMSAD=<Param>(蓝牙地址) 响应:OK |
|
从蓝牙配对列表中删除所有认证设备 | 发送:AT+RMAAD 响应:OK |
|
获取蓝牙工作状态 | 发送:AT+STATE? 响应:+ STATE: <Param> OK |
|
查询蓝牙设备 | 发送:AT+INQ 响应:+INQ: <Param1>,<Param2> <>OK Param1:蓝牙地址Param2:设备类Param3: RSSI 信号强 |
|
出厂默认状态:
①.设备类:0②.查询码:0x009e8b33③.模块工作角色:Slave Mode④.连接模式:指定专用蓝牙设备连接模式⑤.串口参数:波特率—38400bits/s;停止位:1位;校验位:无⑥.配对码:“1234”⑦.设备名称:“H-C-2010-06-01”模块角色说明:
Slave(从角色)——被动连接;Slave-Loop(回环角色)——被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备;Master(主角色)——查询周围 SPP 蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。