(已解决)HC-06 不响应 AT 命令

问题描述 投票:0回答:2

我使用的是 Arduino R3 Mega 2560。我连接了 HC-06 蓝牙模块,如下所示:

HC-06 |超级R3

VCC--330欧姆-5V

接地 ---- 接地

TXD----RX,0

RXD ---- TX,1

当我以 9600 波特率向串口监视器输入“AT”(不带引号)时,模块没有响应。

我未与模块配对,因为它快速闪烁。

我不知道这是否相关,但 Arduino 板是使用连接到我的计算机的 USB 电缆供电的。

感谢您的帮助。

编辑:回答了下面的问题。

arduino bluetooth usart
2个回答
2
投票

您已将 HC-06 连接到用于串行监视器的相同引脚。使用 HC-06 的 Serial1 并编写代码将从串行监视器读取的内容发送回那里。


0
投票

编辑:感谢 Delta_G,我让模块正常工作(在有点恼火之后。)这是代码:

 void setup() {
  Serial.begin(9600);

  Serial.println("Enter AT command.");

  Serial1.begin(9600);

}

void loop() {
  if (Serial1.available()) {
    Serial.write(Serial1.read());
  }

  if (Serial.available()) {
    Serial1.write(Serial.read());
  }

}

假设 HC-06 默认波特率为 9600。当我键入不带行结尾的“AT”(因此串行监视器中的“无”选项)时,它返回“确定”。同样,带有行结尾的“AT”对我来说不起作用。如果其他人不是这样,我很高兴听到。

© www.soinside.com 2019 - 2024. All rights reserved.