Какой протокол лучше использовать при подключении к GPS-серверу?

Я хочу, чтобы построить приложение GPS зависит от использования трекеров сотовых телефонов и сервера, используемого для получения результатов и информирует его. поскольку я хочу использовать стандартный протокол в связи с соединением между сервером и GPS-трекером, существует в сотовом телефоне. После долгих поисков я нашел три доступных протокола:

1- NMEA 0183.

2- SiRF.

3- МТК.

Я хочу знать лучший из этих протоколов, чтобы использовать его, или если есть какие-то другие важные протоколы, которые я не обнаружил.

1 ответ

Решение

1- NMEA 0183:

не подходит: плохо указан, такой, что есть много места для интерпретации, производители чипов GPS с различными сетями ведут себя по-разному, далее: требуется много байтов, потому что это не бинарный протокол, он также предназначен для чтения человеком

2- SIRF: двоичный файл SIRF: лучше, но, как и NMEA desigend для связи CHIP с приложением, а не для приложения с сервером. (Избыточные поля, такие как "время" при использовании нескольких сообщений)

MTK я не знаю.

Есть также UBX двоичные (U-Blox) чипы. похож на SIRF, но все еще опустошен для связи между приложением и чипом.

Я лично разработал бы свой собственный формат для двоичных пакетов GPS, выбирая атрибуты, которые мне нужны. и отправлять эти пакеты по протоколу std, например http.

Другие вопросы по тегам