首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino bluetooth HC-05 AT命令不起作用

Arduino bluetooth HC-05 AT命令不起作用
EN

Stack Overflow用户
提问于 2016-03-10 21:47:38
回答 2查看 8.2K关注 0票数 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代码:

代码语言:javascript
复制
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正在缓慢闪烁。

名称不变...

EN

回答 2

Stack Overflow用户

发布于 2018-10-17 01:52:00

经过两个小时的试运行,我解决了这个问题。问题是,我们将Arduino的Rx连接到HC-05的Rx,Tx也是如此。我们要做的是把Arduino的Rx连接到HC-05的Tx,把Arduino的Tx连接到HC-05的Rx。这很可能会解决你的问题。

票数 1
EN

Stack Overflow用户

发布于 2016-03-11 19:26:36

为了解决38400波特率的问题,我从Arduino下载了一个旧版本的1.6.0。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35918331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档