Forum: HF, Funk und Felder BLE mit HM-10


von Niklas F. (tiva-c)


Lesenswert?

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
Noch kein Account? Hier anmelden.