Bluetooth-Verbindungsfehler nicht
Ich mache einen Roboterarm, indem ich Arduino und das hc - 05-Modul verwende und diesen Arm mit der mobilen Anwendung steuere. Jetzt habe ich das Problem, dass die mobile App keine Verbindung zum Bluetooth-Gerät herstellt, wenn ich den folgenden Code ausführe
http://pastie.org/p/79sDLtqMdIE9xpS3RN1S3N
Aber wenn ich einen anderen Code ausführe, verbindet sich Bluetooth mit der App und läuft ohne Fehler. Kann mir jemand helfen, es herauszufinden?
Vielen Dank
Antworten
Was ich bei der Arbeit mit HC-05-Modulen gelernt habe, ist, dass es über seine RX/TX-Leitungen mit 9600 Baud kommuniziert. Wenn Sie jedoch AT-Befehle senden/empfangen müssen, muss die Baudrate 38400 betragen und der EN-Pin muss beim Start hochgefahren werden. Ich habe den Rest Ihres Codes nicht überprüft, aber da Sie nicht mit AT-Befehlen programmieren, muss die Baudrate auf 9600 eingestellt werden, wobei nur VCC-, GND-, RX- und TX-Leitungen mit dem Mikrocontroller verbunden sind.
HC-05 funktioniert am besten mit Arduinos nativer serieller Schnittstelle. Meine persönliche Erfahrung ist, dass HC-05 Schwierigkeiten hat, eine stabile Verbindung mit der SoftwareSerial-Bibliothek aufrechtzuerhalten. Obwohl HC-06 mit SoftwareSerial ohne Probleme funktioniert.