Я запрашивал протокол у
livegpstracks.com.
Протокол простой, но нам такой и нужен был. Судя по названию - наверное есть еще варианты. Сейчас используем его в своем решении.
Сам протокол:
Облегченный открытый RTT-протокол версии 003
Сервер: srv1.livegpstracks.com или 5.9.136.109
Порт: 3339
Устройство для выбора из списка при подключении: RTT Light
От устройства приходит строка с данными. Пример:
rtt003,356217625371625,-59.4364251,-129.9839853,0023,0014,123,090,20130618,195430,-11,24,60,A,1
В ответ сервер выдаст "OK\r\n". Под "\r\n" понимается последовательность 0x0D, 0x0A.
Расшифровка пакета:
Протокол: rtt003, (string) 6 символов
imei: 356217625371625, (string) 15 символов
долгота: -59.4364251, (float) 11 символов
широта: -129.9839853, (float) 12 символов
скорость: 23, (int) 2 символа
высота: 14, (int) 2 символа
азимут: 123, (int) 3 символа
заряд батареи: 90, в процентах, (int) 3 символа
дата: 20130618, (string) 8 символов
время: 195430, (string) 6 символов
UTC: -11, (int) 3 символа
количество спутников: 24, (int) 2 символа
уровень GSM сигнала: 60, (int) 2 символа
признак GPS или LBS: A (координаты определены по GPS или V - по LBS), (string) 1 символ
SOS: 1 (сработала кнопка SOS) или 0 (не нажата), (int) 1 символ