目录
1、进入AT模式和连接前注意事项
2、实现两个蓝牙完美配对
3、HC-05_1初始化配置
4、HC-05_2初始化配置
5、HC-05_1与HC-05_2绑定
6、设置模块通信波特率&通信验证
USB转TTL和蓝牙模块连接好后(VCC-VCC GND-GND RXD-TXD TXD-RXD ),插上电脑
进入AT模式的两种方法。
方法一:先按住按键不放,再给模块上电。此时LED 2S闪一次,进入AT模式。波特率固定为38400。
方法二:模块直接上电,此时LED灯快闪(1s两次)。再按下按键,模块也会进入AT指令,此时LED还是快闪。这个时候的波特率和自己设置的一样,默认为9600。1位停止位,无奇偶校验。
进入AT指令模式后
串口调试助手中一定要勾上发送新行,才会在发送字符后面添加\r\n 。不然每次就自己添加
1.测试通信是否有问题发送: AT返回:OK
2.设置波特率发送:AT+UART=115200,0,0 返回:OK
3. 查询波特率:发送:AT+UART?返回:+UART=115200,0,0
OK‘’
4.设置蓝牙的名称和密码发送:AT+NAME=xxx(默认 名称HC-05)
返回:OK
5. 设置密码发送:AT+PSWD=XXXXXX返回:OK
AT+PSWD?查询密码
前提:
1、准备两个可以进行主从连接的HC-05模块。HC-05_1 HC-05_2 (为区分两个模块其下标分为 1,2)。
2、两个TTL转USB模块,并与两个蓝牙模块完成接线。
VCC---VCC
RX-----TX
TX-----RX
GND---GND
3、两个不同的串口串口调试助手,分别用于HC-05_1和HC-05_2的初始化配置。
返回 OK,则成功配置
1、先按住按键不放,再给模块上电。此时LED 2S闪一次,进入AT模式,波特率固定为38400。(注意在串口调试助手上应设置波特率为38400发送AT指令才有效,返回ok表示可以正常使用)
AT
返回 OK,则成功配置
2、串口调试助手将蓝牙HC-05_1恢复默认设置:
AT+ORGL
返回 OK,则成功配置
3、配置蓝牙1的配对码,注意因为在步骤2中已经恢复默认设置,所以以下操作串口的波特率应调为9600(而且每次发送AT指令都要长按按钮来发送,否则会发送失败),或者重复步骤1,断电重新长按按钮上电,进入AT模式(此时发送AT指令则不需要再长按模块按钮),我此处是选择后者断电长按按钮重新进入AT模式:
AT+PSWD="0000"
返回 OK,则成功配置
4、串口调试助手,将蓝牙HC-05_1配置为主模式:
AT+ROLE=1
返回 OK,则成功配置
1、先按住按键不放,再给模块上电。进入AT模式,波特率固定为38400.
AT
返回 OK,则成功配置
2、串口调试助手将蓝牙HC-05_2恢复默认设置:
AT+ORGL
返回 OK,则成功配置
3、配置蓝牙2的配对码,注意因为在步骤2中已经恢复默认设置,所以以下操作串口的波特率应调为9600(而且每次发送AT指令都要长按按钮来发送,否则会发送失败),或者重复步骤1,断电重新长按按钮上电,进入AT模式(此时发送AT指令则不需要再长按模块按钮),我此处是选择后者断电长按按钮重新进入AT模式:
AT+PSWD="0000"
返回 OK,则成功配置
4、串口调试助手,将蓝牙HC-05_2配置为从模式:
AT+ROLE=0
返回 OK,则成功配置
5、查询蓝牙HC-05_2的地址:
AT+ADDR?
返回得到蓝牙HC-05_2的地址:98D3:21:F7BADA 此处得到的地址后面会用到。
1、蓝牙HC-05_1绑定HC-05_2地址,【注意把地址的冒号换成逗号】
AT+BIND=98D3,21,F7BADA
返回 OK,则成功配置
2、确定绑定地址,在HC-05_1所在串口助手输入:
AT+BIND?
返回得到:
+BIND:98D3:21:F7BADA
OK
地址一致,确认绑定成功!!!
1、设置HC-05_1与HC-05_2蓝牙串口波特率为115200:
AT+UART=115200,0,0
返回 OK,则成功配置
2、确认蓝牙1,2的串口波特率,输入:
AT+UART?
返回得到波特率;
1、验证通讯,蓝牙1向蓝牙2发送信息(HC-05_1 to HC-05_2)。【注意:由于先前波特率已经设置为115200,故两个串口调试器波特率都要重新改为:115200】
在蓝牙2所在串口会接收到1中传送得到的信息。
2、蓝牙2向蓝牙1(HC-05_2 to HC-05_1)发送信息。
3、验证成功,over...