BWP-SS19-01/Fein Design/BLEundLogging

Aus Verteilte Systeme - Wiki
< BWP-SS19-01‎ | Fein Design
Version vom 20. Juli 2019, 12:32 Uhr von Rbamb001 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Mittels der Funktion '''BLE_SendData(void * Data, int Art_des_Inhaltes)''' kann jedes Modul eine Nachricht absenden. Intern arbeitet die Funktion mit einem Swi…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Mittels der Funktion BLE_SendData(void * Data, int Art_des_Inhaltes) kann jedes Modul eine Nachricht absenden. Intern arbeitet die Funktion mit einem Switch-case, um je nach Inhalt die entsprechenden Flags in der Bluetooth-Nachricht zu setzen.

Beispielsweise werden die ersten 4 Bits der Bluetooth-Nachricht auf gesetzt.

Protokoll-Flags: - "AA FF" - Übertragung des aktuellen Akkustands mittels Float.

- "FE A0" - Übertragung eines SUCCESS - "FE A1" - Übertragung eines WARNINGs (Stufe 1) - "FE A2" - Übertragung eines ERRORs (Stufe 2) - "FE A3" - Übertragung eines FATAL_ERRORs (Stufe 3)

- "EE EE" - Nachricht "Sleepmodus aktiv" - "EE EF" - Nachricht "Sleepmodus inaktiv"

Weitere Protokoll-Flags kommen im Laufe der weiteren Entwicklung dazu.