Mesajın tipi→Paketin ne amaçla gönderildiği 0x15 → kontrol 0x0c → error
ID - Adresi → Paketin hangi modüle gideceğini belirten adrestir 0x0054210C → mast adresi
Payload → verinin taşındığı yer ne yapacağını belirtir 8 byte
Paket Formatı [ Type ] [ ID] [ PAYLOAD] [ 0x15 ] [ 54210c] [ 02 00 00 00 00 00 00 00] [ 01 00 00 00 00 00 00 00] [ 00 00 00 00 00 00 00 00]
0x0053410C → battery node 1 adresi [ Type ] [ ID ] [ PAYLOAD ] [ 0x0C ] [ 53410c ] [ 01 00 00 00 00 00 00 00 ]
Cihazla yazılım (PC/Android/MCU) arasında ham veri akmaz; standart bir paket formatına sokulur.
Bunun amacı:
Bu yüzden her mesaj “çerçeve” gibi düşünülür:
[Type] [ID] [Payload]
Sistem haberleşmesinde tüm mesajlar sabit çerçeveli paketler halinde taşınır. Paket; 1 bayt mesaj tipi (Type), hedef modül adresi (ID) ve 8 bayt veri alanından (Payload) oluşur. Type alanı mesajın kontrol mü, durum mu, batarya mı gibi sınıfını belirler. ID alanı mesajın hangi donanım modülüne ait olduğunu ifade eder (ör. Mast: 0x0054210C). Payload alanı Type’a göre farklı anlam kazanır; örneğin mast kontrolünde payload[0] komut kodunu taşır
Kullanıcı butona bastı →