Okay, beim Rumspielen mit der Baud-Rate habe ich irgendwann keine Reaktion vom Modul mehr bekommen (einfach gar keine Reaktion mehr).
Also habe ich im Datenblatt des HM-10 nachgesehen, welche Baudraten es gibt.
Code:
0 9600
1 19200
2 38400
3 57600
4 115200
5 4800
6 2400
7 1200
8 230400
Deafult: 0 (9600)
Da ich AT+BAUD2 eingegeben hatte, habe ich diese Baudrate natürlich als erstes versucht.
Erfolgreich 'wiederbeleben' konnte ich mein HM-10 jedoch mit einer Baud von 4800, welche eigentlich mit AT+BAUD5 eingestellt werden sollte.
Scheinbar liegt hier das Problem, denn auch mein anderes HM-10, welches ich als verloren glaubte, konnte ich mit der selben Baudrate 'wiederbeleben'.
Also im Arduino
Code:
softSerial.begin(4800);
, dann wieder BAUD4 (9600) einstellen und danach wieder zurück zu
Code:
softSerial.begin(9600);
Allerdings ist es mir nach wie vor nicht geglückt, mein Handy mit dem Modul zu koppeln.
//Edit: Scheinbar ist die Kommandoliste unter AT+HELP nicht komplett. AT+TYPE kommt dort zum Beispiel gar nicht vor.
//Edit2: So wies aussieht, ist mein vermeitliches HM-10 gar keins. Bolutek nennt sein Modell nämlich CC-41A. Was die Unterschiede zum HM-10 sind (bis auf den einen optischen) weiß ich noch nicht. Auch ist mir bisher nicht bekannt, ob ich irgendwie die Firmware des HM-10 darauf nutzen kann.
Laut https://forum.arduino.cc/index.php?topic=334466.0
Although both modules look very similar, CC-41A requires that AT commands are terminated by LF+CR and there are differences in the command set.
Interessanter Link zum CC41-A:
https://rydepier.wordpress.com/2015/...41a-bluetooth/
Leider funktionieren die hier dokumentierten ATA-Befehlr nicht uneingeschränkt:
https://halckemy.s3.amazonaws.com/up...GOIH90OKGT.pdf
Lesezeichen