Содержимое архива:
    Папка EGTS - официальные документация + реализация + валидатор (хрен разберёшься, валидатор валидирует не всё, но на начальном этапе может помочь)

    EGTS_PT_APPDATA.xls - составленный мной наглядный пример пакетов, для примеров использованы реальные пакеты

    egts.c + egts.h + de.h - исходный текст обработчика протокола, рабочий, язык программирования GCC C (под линукс)
функция "terminal_decode" - декодирование пакетов ЕГТС в данные
функция "terminal_encode" - кодирование данных в пакеты ЕГТС

Естественно, реализованы не все сервисы протокола, а только необходимые для приема/передачи навигационных данных.
В коде куча комментариев, только иногда на английском языке - мне пофиг на каком, а переключаться не всегда охота, но разобраться, думаю, не составит труда. В комментариях, так же, куча полезных ссылок на документацию.

Код специфичный, поскольку написан для работы из динамически подключаемой библиотеки линуксового демона, адаптируйте под свои условия.
Однако, это проверенный, рабочий код из исходников работающего в настоящее время демона.

Для тестов можно использовать устройство GalileoSky v 5 с прошивкой от 199 - на прием пакетов и сервера wialon или orange - для отправки пакетов.

Рекомендую начать с медитации над EGTS_PT_APPDATA.xls + egts.h + в нём ссылки на документацию.

Федоров Андрей.
mali@locman.org
http://locman.org