Message protocole JT808
POST /v1/tracker/jt808_message
Traite les messages du protocole JT808 émis par les traceurs GPS.
Aucune authentification requise — ce point d'accès est ouvert pour la communication directe avec les appareils.
Ce point d'accès gère différents types de messages JT808, notamment :
0100— Enregistrement du terminal0102— Authentification du terminal0002— Battement de cœur du terminal0200— Rapport d'informations de position0704— Envoi groupé de données de positionnement0003— Déconnexion du terminal
Le paramètre hex_data doit contenir le message JT808 complet au format hexadécimal.
Requête
bash
curl -X POST -H "Content-Type: application/json" -d '{
"hex_data": "7E0200002C01234567890123456700000000000001040000000027AC7C0114EBC6C70110001E003C0000211013083542007E"
}' "https://api.sportstracklive.com/v1/tracker/jt808_message"http
POST /v1/tracker/jt808_message HTTP/1.1
Host: api.sportstracklive.com
Content-Type: application/json
{
"hex_data": "7E0200002C01234567890123456700000000000001040000000027AC7C0114EBC6C70110001E003C0000211013083542007E"
}Réponse — rapport de position
200 OK — application/json; charset=utf-8
json
{
"status": "processed",
"message_type": "location_report",
"response_hex": "7E8001000501234567890123450200007E",
"location_data": {
"imei": "012345678901",
"latitude": 39.123456,
"longitude": 116.987654,
"altitude": 272,
"speed": 30.0,
"direction": 60,
"device_time": "2021-10-13 08:35:42",
"client_ip": "192.168.1.100",
"params": "acc=1|ignition=1|",
"rapid_acceleration": "0",
"bird_death": "0",
"bird_take_off": "0"
},
"processing_result": {
"success": true,
"message": "Location data processed"
}
}Réponse — enregistrement
200 OK — application/json; charset=utf-8
json
{
"status": "processed",
"message_type": "registration",
"response_hex": "7E8100000801234567890123450000313233343536A67E",
"terminal_registered": true
}