Case Study: Sessione di Debug Live C059
Questa pagina documenta una sessione di monitoraggio reale di un dispositivo C059 (JT708), catturando il flusso completo di comunicazione.
π Informazioni Sessioneβ
| Campo | Valore |
|---|---|
| Data | 2025-12-28, 11:38 |
| Device ID | 19175767229 |
| Protocollo | C059 (JT708) |
| Porta | 5059 |
π Flusso Comunicazioneβ
π¦ Pacchetti Catturatiβ
Location Report (0x0200)β
Payload Hex Ricevuto:
0200 002B 019175767229 000D
00000000 00000042 028BD0DD 00B8C059
0004 00000000 2512280814 40
0104 000003E6
3001 14
3101 0C
E101 2B
7E
Decodifica:
| Offset | Hex | Campo | Valore |
|---|---|---|---|
| 0-1 | 0200 | Tipo | Location |
| 2-3 | 002B | Lunghezza | 43 bytes |
| 4-9 | 019175767229 | Device ID (BCD) | 19175767229 |
| 10-11 | 000D | Sequence | 13 |
| 12-15 | 00000000 | Alarm Flags | Nessun allarme |
| 16-19 | 00000042 | Status | GPS Valid |
| 20-23 | 028BD0DD | Latitude | 42.717405Β° |
| 24-27 | 00B8C059 | Longitude | 12.107865Β° |
| 28-29 | 0004 | Altitude | 4m |
| 30-31 | 00000000 | Speed | 0 km/h |
| 32-37 | 2512280814 | Timestamp | 2025-12-28 08:14 |
Estensioni TLV:
| Tag | Len | Value | Significato |
|---|---|---|---|
01 | 04 | 000003E6 | Odometer: 99.8 km |
30 | 01 | 14 | RSSI: 20 |
31 | 01 | 0C | Satelliti: 12 β |
E1 | 01 | 2B | Battery: 43% |
Risposta Server (0x8001)β
7E 8001 0005 019175767229 0000 000D 0200 00 43 7E
β β β β β β β β β β
β β β β β β β β β βββ Delimitatore
β β β β β β β β βββ Checksum
β β β β β β β βββ Result: SUCCESS
β β β β β β βββ Echo Type
β β β β β βββ Echo Sequence
β β β β βββ Padding
β β β βββ Device ID
β β βββ Lunghezza
β βββ Tipo: GENERAL_RESPONSE
βββ Delimitatore
π Analisi Datiβ
QualitΓ GPSβ
| Metrica | Valore | Valutazione |
|---|---|---|
| Satelliti | 12 | β Eccellente |
| Valid | true | β Fix acquisito |
| Altitude | 4m | Plausibile |
Performance Comunicazioneβ
- Intervallo report: ~0.5 secondi (molto frequente)
- ACK: Immediato dopo ogni pacchetto
- Latenza: < 100ms
Stato Deviceβ
| Campo | Valore |
|---|---|
| π Battery | 43% |
| πΆ RSSI | 20 (medio) |
| π Odometer | 99.8 km |
| β‘ Ignition | OFF |
| π Speed | 0 km/h (fermo) |
π οΈ Comandi Utilizzatiβ
# Monitor real-time per device specifico
docker logs -f decoder 2>&1 | grep "19175767229"
# Ultimi 2 minuti
docker logs decoder --since 2m 2>&1 | grep "19175767229"
# Query Loki per hex payload
curl -s "http://localhost:3100/loki/api/v1/query_range" \
--data-urlencode 'query={container="decoder"} |= `19175767229`' \
| jq -r '.data.result[].values[][1]' | jq '.payloadHex'
β Conclusioniβ
- Comunicazione stabile: Handshake e ACK funzionanti
- GPS eccellente: 12 satelliti, fix valido
- Protocollo C059: Struttura simile a S21L con TLV per estensioni
- Alta frequenza: Report ogni 0.5s (configurabile)
- Batteria: 43%, monitorare nel tempo