BLE mit HM-10

OP #3618321
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.