Какой протокол лучше использовать при подключении к 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.