欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-14 08:21:32
...

(1)让蓝牙进入AT模式:
         按住蓝牙模块上的黑色开关,然后给蓝牙模块上电。红灯慢闪表示进入AT模式。
arduino使用HC05连接其他设备的蓝牙

(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自带的串口监视器窗口(注意以下两个选项,第一个是固定的,波特率根据程序而定)

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

(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 

相关标签: 硬件