BWP-SS19-01/Fein Design/BLEundLogging: Unterschied zwischen den Versionen

Aus Verteilte Systeme - Wiki
Zur Navigation springen Zur Suche springen
(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…“)
 
Zeile 1: Zeile 1:
Mittels der Funktion '''BLE_SendData(void * Data, int Art_des_Inhaltes)''' kann jedes Modul eine Nachricht absenden.
+
Mittels der Funktion '''BLE_SendData(void * Data, int Art_des_Inhaltes)''' kann jedes Modul eine Nachricht absenden.<br>
Intern arbeitet die Funktion mit einem Switch-case, um je nach Inhalt die entsprechenden Flags in der Bluetooth-Nachricht zu setzen.
+
Intern arbeitet die Funktion mit einem Switch-case, um je nach Inhalt die entsprechenden Flags in der Bluetooth-Nachricht zu setzen.<br><br>
   
Beispielsweise werden die ersten 4 Bits der Bluetooth-Nachricht auf gesetzt.
+
Beispielsweise werden die ersten 4 Bits der Bluetooth-Nachricht auf gesetzt.<br><br>
   
Protokoll-Flags:
+
Protokoll-Flags:<br>
- "AA FF" - Übertragung des aktuellen Akkustands mittels Float.
+
- "AA FF" - Übertragung des aktuellen Akkustands mittels Float.<br><br>
   
- "FE A0" - Übertragung eines SUCCESS
+
- "FE A0" - Übertragung eines SUCCESS<br>
- "FE A1" - Übertragung eines WARNINGs (Stufe 1)
+
- "FE A1" - Übertragung eines WARNINGs (Stufe 1)<br>
- "FE A2" - Übertragung eines ERRORs (Stufe 2)
+
- "FE A2" - Übertragung eines ERRORs (Stufe 2)<br>
- "FE A3" - Übertragung eines FATAL_ERRORs (Stufe 3)
+
- "FE A3" - Übertragung eines FATAL_ERRORs (Stufe 3)<br><br>
   
- "EE EE" - Nachricht "Sleepmodus aktiv"
+
- "EE EE" - Nachricht "Sleepmodus aktiv"<br>
- "EE EF" - Nachricht "Sleepmodus inaktiv"
+
- "EE EF" - Nachricht "Sleepmodus inaktiv"<br><br>
   
 
Weitere Protokoll-Flags kommen im Laufe der weiteren Entwicklung dazu.
 
Weitere Protokoll-Flags kommen im Laufe der weiteren Entwicklung dazu.

Version vom 20. Juli 2019, 12:33 Uhr

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.