配置主从一体的HC-05蓝牙模块
HC-05蓝牙AT模式下主从配置:将蓝牙模块的四个引脚连接在对应的arduino上,RX->TX,TX->RX,GND->GND,VCC->5V,烧录程序后在串口监视器上进行配置。
#include <SoftwareSerial.h>
//初始一个软件串口 serial2(Rxd, Txd)
SoftwareSerial myserial(10,11);
void setup() {
Serial.begin(9600);
mySerial.begin(38400);//设置AT模式的串口波特率是38400
}
void loop() {
if(Serial.available())
mySerial.write(Serial.read());
if(mySerial.available())
Serial.write(mySerial.read());
}
HC-05有两种模式,工作模式和AT指令模式。在工作模式下指示灯快闪,AT模式下指示灯慢闪,连接上蓝牙之后每2s闪一次,一次闪两下!
进入AT模式的方法:在未上电之前按住模块上的按钮,接着通电,慢闪即为进入AT模式!
在烧完程序之后打开串口监视器必须将右下角改为NL&CR,再进行设置输出。
在串口输入AT若返回OK即为进入AT模式!如下图
接着进行设置!
(主蓝牙) (从蓝牙)
AT+NAME=master AT+NAME=slave (设置蓝牙名称)
AT+PSWD=1111 AT+PSWD=1111 (设置蓝牙密码)
AT+ROLE=1 AT+ROLE=0 (设置主从:0为从1为主)
AT+ADDR? AT+ADDR? (查询蓝牙地址)
AT+UART:9600,0,0 AT+UART:9600,0,0 (设置波特率9600)
AT+BIND=master的地址(查询之后绑定主蓝牙)
AT+LINK=从蓝牙地址(蓝牙相互连接)
上述左边为主机设置AT指令,右边为从机AT设置指令。在设置完之后,重启主机蓝牙,重新进入AT模式。输入AT+CMODE=1.
以上指令除查询地址外若返回OK即为正确成功。
最后重启蓝牙将上文代码的mySerial.begin(38400)改为9600再次烧录程序即可!
不懂的可以联系QQ:1270512494