在几个网站上进行了广泛的研究后,我仍然无法例如用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正在缓慢闪烁。
名称不变...
发布于 2018-10-17 01:52:00
经过两个小时的试运行,我解决了这个问题。问题是,我们将Arduino的Rx连接到HC-05的Rx,Tx也是如此。我们要做的是把Arduino的Rx连接到HC-05的Tx,把Arduino的Tx连接到HC-05的Rx。这很可能会解决你的问题。
发布于 2016-03-11 19:26:36
为了解决38400波特率的问题,我从Arduino下载了一个旧版本的1.6.0。
为了解决AT命令不能处理Arduino Uno的问题,我上传了bareMinimum示例,并将蓝牙模块的rx端口连接到rx,tx连接到tx。选择正确的波特率(38400)并在串行监视器中选择“NL & CR”后,工作正常。

https://stackoverflow.com/questions/35918331
复制相似问题