Hmm, ich denke ich verstehe der 'framing' ein wenig besser jetzt.
Es gibt 5 Nachrichten:
'0' - Hat nur ein target und kein data, meinst 'jetzt sind du dran'.
'4' - Hat source und target, aber kein data. Vielleicht 'bist du noch da'? Ist ein request, und die response sollte um die source zurückgehen
'3' - Hat source und target, aber kein data. Ist de response auf ein '4' bericht.
'1' - Hat source und target, und data. Der echte berichten. Ist ein request, und die response sollte um die source zurückgehen
'2' - Hat source und target, und data. Ist der response auf ein '1' Bericht
Wenn alles aktiv ist, geht das so:
Motor sendet ein '0' Bericht zum Batterie
Batterie sendet ein '0' Bericht zum Motor
etc. etc. etc.
Wann einer was zu sagen hatte, sendet er kein '0', aber ein '1' oder '4' Bericht.
Darauf kommt dan (möglich) ein '2' oder '3' Bericht von der Empfänger.
Un dann wird einer ein '0' Bericht gesendet.
Der display sendet nimmer ein '0' Bericht, nur der Motor und Batterie, der Display sendet nur replies zum '1' berichten.
Schreibe etwas zum Decodieren in python, das seht dan so aus (anschliesen der display nach der system in schlaf war, und er gibt ein einzelne '0' byte am start das nicht getönt wird):
Code:
tgt:MT typ:0 [10-00-b1]
tgt:DP typ:1 src:BT [10-c121-2280-5f] [2280] - Yo display 80
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:DP typ:1 src:BT [10-c121-2280-5f] [2280] - Yo display 80
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:MT typ:1 src:BT [10-0124-0914b009c4-e0] [0914b009c4]
tgt:BT typ:2 src:MT [10-2201-0900-d6] [0900]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:04 typ:4 src:BT [10-4420-19]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:04 typ:4 src:BT [10-4420-19]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:DP typ:1 src:BT [10-c129-26030cc000c000f09104-dc] [26030cc000c000f09104] - SET ASSIST LEVEL: 03, rest=0cc000c000f09104
tgt:BT typ:2 src:DP [10-22c0-26-d9] [26]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]
tgt:MT typ:1 src:BT [10-0120-30-14] [30]
tgt:BT typ:2 src:MT [10-2200-30-8b] [30]
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:1 src:MT [10-2104-089438283a-d7] [089438283a]
tgt:MT typ:2 src:BT [10-022b-080094384047283a3e651da8-85] [080094384047283a3e651da8]
tgt:BT typ:0 [10-20-68]
tgt:DP typ:1 src:BT [10-c121-2280-5f] [2280] - Yo display 80
tgt:BT typ:2 src:DP [10-22c2-220008-5c] [220008] - Yeah, have this 0008
tgt:MT typ:0 [10-00-b1]
tgt:BT typ:0 [10-20-68]