HM-10 und Arduino - Senden von AT-Befehlen ohne Zeilenende vom Code
Ich muss HM-10 mit Arduino Uno oder Nano verwenden. Ich kann nicht herausfinden, wie AT-Befehle gesendet und die Antwort gelesen werden. Die Befehle funktionieren vom seriellen Monitor, aber nicht vom Code.
Hier ist, was ich bisher ausprobiert habe:
#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());
}
}
Ich kann jedoch keine Antwort lesen. Ich habe das Gefühl, dass der Befehl nicht ausgelöst wird. Die Ausführung wird nicht ausgeführt, wenn (blueToothSerial.available ())