我需要和Arduino Uno或Nano一起使用HM-10。
我不知道如何发送AT命令并阅读回复。
这些命令是从串行监视器发出的,但不是从代码发出的。
到目前为止,我一直在尝试:
#include <SoftwareSerial.h>
SoftwareSerial blueToothSerial(0,1); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(115200);
Serial.println("Serial began");
blueToothSerial.begin(9600);
delay(2000);
}
void loop()
{
Serial.println("looping...");
blueToothSerial.print("AT+DISC?");
delay(5000);
if (blueToothSerial.available())
{
Serial.println("bluetooth serial available");
Serial.write(blueToothSerial.read());
}
}
但是,我看不到任何回复,我觉得命令没有开火。执行不会进入if(blueToothSerial.available())
最佳答案
确保在串行监视器选项中没有设置NL&CR。
关于c - HM-10和Arduino-发送不带代码结尾的AT命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35934323/