连线
VCC -> 串口5V
GND -> 串口GND
RX -> 串口的TX
TX -> 串口的RX,
EN和STATE不接
主从机配置 (AT模式下的波特率选38400)(记得AT指令里面的字符都是要英文输入状态下写的)
从机配置
先进入AT模式,长按按键然后上电来进入AT模式,但是每次发送AT指令的时候就要按着按键,
AT+ORGL:先恢复出厂设置,发送返回OK后会退出AT模式,所以要重新配置AT模式
AT+ROLE=0:配置从机模式
AT+ADDR? :查看从机地址,这个要记住后面主机要绑定例如返回+ADDR:0020:06:000221
AT+CMODE=1 配置任意地址蓝牙连接模式,这样更加容易连接,
AT+PSWD=0000 修改蓝牙连接密码,有些蓝牙模块的密码是要这样写的AT+PSWD=“0000“
AT+PSWD? 查看是否设置正确
AT+UART=115200,0,0 修改波特率(发完这个可能后面的AT+UART?无反应了,请看下面红色部分)
AT+UART? 查看是否设置正确
主机配置
先进入AT模式,长按按键然后上电来进入AT模式,但是每次发送指令的时候就要按着按键,
AT+ORGL:先恢复出厂设置,发送返回OK后会退出AT模式,所以要重新配置AT模式
AT+ROLE=1:配置主机模式
AT+BIND=0020,06,000221 绑定从机地址,注意这里的冒号要改分号,记得是自己的从机地址
AT+BIND? 查看是否绑定成功 返回+BIND:0:0:0就是没成功
AT+CMODE=0 指定地址蓝牙连接模式,绑定好后只会连接绑定好的从机
AT+PSWD=0000 修改蓝牙连接密码,有些蓝牙模块的密码是要这样写的AT+PSWD=“0000“
AT+PSWD? 查看是否设置正确
AT+UART=115200,0,0 修改波特率
(发完这个可能后面的AT+UART?无反应了,请看下面红色部分)
AT+UART? 查看是否设置正确
主机与从机的密码和波特率必须要一样
注意:在设置完波特率之后或者前面的AT指令能回应但是后面突然不回应了,这种情况可能是某些指令导致退出了AT模式,蓝牙模块可能会退出AT模式,但是LED灯还是两秒闪一次,虽然看灯的状态是AT模式,但是实际不是AT模式,这时候就需要重新进入AT模式再来发送。
注意蓝牙的所设置的波特率和密码要一置,要不然是连接不上的。
全部配置好确认没有错误后,把两个串口拔下来,然后重新上电。两个蓝牙模块都是由快闪状态(1S亮灭两次),变为1s停顿1s亮灭两下.就说明是连接成功了。接下来就把两个串口打开,选择自己的波特率就可以相互通信啦
配置参考
蓝牙
成功连接示例
玄学:HC-05模块有些规格不太一样
1、有些蓝牙模块的虽然进入了AT模式(LED灯两秒闪一次的状态),但是发送AT指令还是不会应答的,这时候就需要按着按键再发送(每次发送都要按按键),或者EN引脚接上高电平(3.3V,接上后就不用按按键了)
建议用前者的操作,不接EN高电平。
这种类型的蓝牙有点好处就是,无论是不是AT模式,只要按着按键发送AT指令,就会应答。38400波特率是AT专用的,还有一个波特率是自己设置的,是与别的蓝牙通信用的,当然用自己的波特率也是可以发送AT指令的(前提是波特率设置正确,发送的时候按着按键)
2、还有一种是进入AT模式就可以的了,发送AT指令就会应答。(这种之前有玩过,不太了解这种)