Skip to main content

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​

CampoValore
Data2025-12-28, 11:38
Device ID19175767229
ProtocolloC059 (JT708)
Porta5059

πŸ”Œ 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:

OffsetHexCampoValore
0-10200TipoLocation
2-3002BLunghezza43 bytes
4-9019175767229Device ID (BCD)19175767229
10-11000DSequence13
12-1500000000Alarm FlagsNessun allarme
16-1900000042StatusGPS Valid
20-23028BD0DDLatitude42.717405Β°
24-2700B8C059Longitude12.107865Β°
28-290004Altitude4m
30-3100000000Speed0 km/h
32-372512280814Timestamp2025-12-28 08:14

Estensioni TLV:

TagLenValueSignificato
0104000003E6Odometer: 99.8 km
300114RSSI: 20
31010CSatelliti: 12 βœ…
E1012BBattery: 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​

MetricaValoreValutazione
Satelliti12βœ… Eccellente
Validtrueβœ… Fix acquisito
Altitude4mPlausibile

Performance Comunicazione​

  • Intervallo report: ~0.5 secondi (molto frequente)
  • ACK: Immediato dopo ogni pacchetto
  • Latenza: < 100ms

Stato Device​

CampoValore
πŸ”‹ Battery43%
πŸ“Ά RSSI20 (medio)
πŸ“ Odometer99.8 km
⚑ IgnitionOFF
πŸš— Speed0 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​

  1. Comunicazione stabile: Handshake e ACK funzionanti
  2. GPS eccellente: 12 satelliti, fix valido
  3. Protocollo C059: Struttura simile a S21L con TLV per estensioni
  4. Alta frequenza: Report ogni 0.5s (configurabile)
  5. Batteria: 43%, monitorare nel tempo