Appearance
I2CDataReceived
Olay |
type: "I2CDataReceived"
Bir tag'in I2C veri yolundaki bir cihazla gerçekleştirdiği iletişim raporlandığında üretilir.
Alanlar
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
id | string (uuid) | Evet | Olayın benzersiz tanımlayıcısı (UUID v4). |
type | "I2CDataReceived" | Evet | Olay türü. |
timestamp | number | Evet | Olayın oluştuğu zaman (Unix epoch, milisaniye). |
tagId | string | Evet | I2C iletişimini gerçekleştiren tag'in benzersiz tanımlayıcısı. |
address | integer | Evet | I2C slave cihaz adresi (7-bit). (min: 0, max: 127) |
register | integer | Evet | Okunan veya yazılan register adresi. (min: 0, max: 255) |
direction | "Read" | "Write" | Evet | İletişim yönü. |
ack | boolean | Evet | Slave cihazdan ACK alınıp alınmadığı. |
data | integer[] | Evet | Okunan veya yazılan ham veri baytları. |
Örnek
json
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"type": "I2CDataReceived",
"timestamp": 0,
"tagId": "ornek-tagId",
"address": 0,
"register": 0,
"direction": "Read",
"ack": true,
"data": []
}