Hallo, ich entwickle gerade ein kleines Warngerät, welches via BLE mit einem Smartphone kommunizieren soll. Dazu verwende ich gerade ein HM-10 Funkmodul. Die Verbindung steht, ich kann Problemlos Strings zum Smartphone senden, jedoch benötigt dies 8,5mA. Da ich nur alle 5s Daten sende, soll das Modul während nichts gesendet wird in den Sleep Modus gehen, in dem es nur 0,5mA benötigt. Jedoch habe ich das Problem, dass mein modul nur Befehle annimmt, wenn es nicht verbunden ist - ich müsste jedes mal die Verbindung trennen um in dem Sleep Mode gehen zu können. Aktuell schicke ich folgendes Seriell an das Modul: ------------------------------------------------------------------------ --- Zum Initialisieren: System Key auf LOW //Modul-Reset bzw bestehende Verbindung trennen 1s warten System Key auf HIGH AT+ROLE0 //Slave-Mode setzten 100ms warten AT+MODE2 //Senden UND Empfangen 100ms warten AT+IMME1 //Mit dem Senden warten bis gesagt wird 100ms warten AT+POWE3 //Sendeleistung auf +6dB 100ms warten AT+NAMEBLETest //Name vergeben 100ms warten AT+RESET //Modul neu starten 100ms warten AT+START //Senden starten ------------------------------------------------------------------------ --- Zum senden dann: System Key auf LOW //Modul aus dem Sleep-Mode holen 1s warten System Key auf HIGH 100ms warten Meinen Wert als String senden 100ms warten AT //Ab hier wirds komisch: Das Modul reagiert wenn es verbunden ist auf keinerlei AT Befehle, nur "AT" selbst, welches normal als Test dient und mit "OK" beantwortet wird, scheint die bestehende Verbindung zu trennen oO. 100ms warten AT+SLEEP //Verbindung ist getrennt, Modul kann Befehle empfangen: Sleepmode 5s warten //Nun muss ich mit dem Smartphone neu connecten ------------------------------------------------------------------------ --- Hier eine Übersicht über die unterstützen Befehle: ftp://imall.iteadstudio.com/Modules/IM130614001_Serial_Port_BLE_Module_M aster_Slave_HM-10/DS_IM130614001_Serial_Port_BLE_Module_Master_Slave_HM- 10.pdf Hat schon mal jemand mit diesem Modul gearbeitet und kann mir sagen, wie ich in den Sleep Mode komme, ohne die aktuelle Verbindung trennen und wiederherstellen zu müssen? Viele Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.