首页 文章

Arduino蓝牙HC-05 AT命令不起作用

提问于
浏览
0

经过对几个网站的广泛研究,我仍然不能使用Arduino Uno更改我的HC-05蓝牙模块的名称 . 我希望你们能提供帮助 .

可以通过发送AT命令来更改设置:http://elecfreaks.com/store/download/datasheet/Bluetooth/HC-0305%20serail%20module%20AT%20commamd%20set%20201104%20revised.pdf

在Arduino IDE中,我无法在串行监视器中设置波特率38400,但这没关系,因为我可以检查手机上蓝牙设置中的名称是否已更改 .

Arduino代码:

void setup()
{
  Serial.begin(38400);
  Serial.println("Enter AT commands:");

  delay(2000);
}

void loop()
{

  // Keep reading from HC-05 and send to Arduino Serial Monitor
  if (Serial.available())
    Serial.write(Serial.read());

  // Keep reading from Arduino Serial Monitor and send to HC-05
  if (Serial.available())
    Serial.write(Serial.read());
}

发送命令 At+NAME=BLUE 后,设备名称不会更改为蓝色,但仍为HC-05

我通过按下模块上的按钮并断开电源,重新连接电源并松开按钮,将模块置于AT模式 . 现在LED正在慢慢闪烁 .

名称没有改变......

2 回答

  • 1

    经过两个小时的打击和试验,我解决了这个问题 . 问题是我们将Arduino的Rx连接到HC-05的Rx并且同样用于Tx . 我们实际要做的是将Arduino的Rx连接到HC-05的Tx和Arduino的Tx到HC-05的Rx . 这很可能会解决您的问题 .

  • 0

    为解决38400波特率问题,我从Arduino下载了旧版v1.6.0 .

    为了解决不使用Arduino Uno问题的AT命令,我上传了bareMinimum示例并将蓝牙模块rx端口连接到rx和tx连接到tx . 选择正确的波特率(38400)并在串行监视器中选择“Both NL&CR”后,它就可以工作了 .

    enter image description here

相关问题