经过对几个网站的广泛研究,我仍然不能使用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
设备名称未更改为BLUE,但仍为HC-05
我按下模块上的按钮并断开电源,再次接通电源并松开按钮,将模块置于AT模式。现在LED正在慢慢闪烁。
名称未更改......
答案 0 :(得分:1)
两个小时的试用后,我解决了这个问题。问题在于我们将Arduino的Rx连接到HC-05的Rx,以及Tx也是如此。我们要做的实际上是将Arduino的Rx连接到HC-05的Tx,并将Arduino的Tx连接到HC-05的Rx。这很可能会解决您的问题。
答案 1 :(得分:0)