arduino使用HC05连接其他设备的蓝牙

(1)让蓝牙进入AT模式:
         按住蓝牙模块上的黑色开关,然后给蓝牙模块上电。红灯慢闪表示进入AT模式。

(2)给arduino烧录程序

(参考的另一位博主的代码,他写的文章有很多可取之处,这个是地址https://blog.csdn.net/qq_36501027/article/details/80353734?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

#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());

}

(3)打开IDE自带的串口监视器窗口(注意以下两个选项,第一个是固定的,波特率根据程序而定)

(4)将arduino所连接的HC05当做是主机,其他蓝牙设备当做是从机。(因为在我实验过程中另一个实验设备的蓝牙是固定的,不能做更改,所以只是设定了HC05用来连接那个蓝牙设备,你也可以自己设定从机)

  • 1、HC05蓝牙名字配置:AT+NAME=xxxxxxx(主机从机名字要一致)
  • 2、HC05蓝牙模式配置:AT+ROLE=1(主机模式)
  • 3、HC05蓝牙密码配置:AT+PSWD=1234(密码也设定为一致吧,我没试过随意的密码)
  • 4、蓝牙的连接模式配置:AT+CMODE=1
  • 5、设置蓝牙的波特率:AT+UART=9600,0,0(主机从机必须一致)
  • 6、从新给蓝牙设备上电,就可以使用HC05去主动连接蓝牙设备了。

主机与从机的详细配置请参考:

https://blog.csdn.net/xuzhexing/article/details/89682369 

posted @ 2020-03-01 20:17  code花生  阅读(1001)  评论(0编辑  收藏  举报