一、说明
蓝牙传输模块一般通过串口进行通信,即RS232(设备1)<—>蓝牙模块<—>蓝牙模块<—>RS232(设备2)。因此,使用蓝牙模块需要配置的参数有串口通信参数和蓝牙通信参数。HC05蓝牙模块采用的AT配置命令进行配置。
二、数据格式
HC-05只支持一种数据格式: 数据位8 位,停止位1 位,无校验位,无流控制。波特率要选择正确, 原始模式是38400和正常模式是9600。AT命令后面需要换行,然后点发送命令才有效。
三、AT命令配置方法
按住按键或EN脚拉高,此时灯是慢闪,进入AT命令模式,默认波特率是38400。原始模式下一直处于AT命令模式状态。
四、AT主要的命令
AT+RESET | HC-05复位 |
AT+VERSION? | 返回HC-05的软件版本号 |
AT+UART? | 返回蓝牙波特率 |
AT+UART=115200,1,2 | 设置串口波特率115200,2位停止位,偶校验 |
AT+NAME=BLUE | 修改蓝牙模块的名字为BLUE |
AT+ORGL | 恢复出厂默认设置 |
AT+NAME? | 返回HC-05的名字 |
AT+PSWD? | 查询配对密码 |
AT+PSWD=”1234” | 设置密码1234 |
AT+ROLE? AT+ROLE=1 | ?: 查询主从状态 =1:设置成主 =0:设置成从 =2:设置成回环 |
波特率设置的规则如下:
AT+UART=<param1>,<param2>,<param3> | param1: 波特率 param2: 停止位, 0=1位,1=2位 param3: 校验位, 0=无校验,1=奇校验,2=偶校验 默认设置为9600,0,0 |