Образец GPS для Windows Mobile SDK 6.0 не работает

В эти дни я пытаюсь реализовать приложение GPS для мобильного устройства Windows. Я попробовал образец Windows Mobile SDK 6.0, но, к сожалению, он не работает. Правильно настраиваю порты GPS. Он просто печатает «Вкл, запускается». долгота, широта и другие данные не печатаются.

Затем мне пришлось попробовать другой сторонний инструмент под названием «GPSTest», чтобы узнать, работает ли мой GPS-приемник. Он работал хорошо, а это значит, что мой GPS-приемник работает нормально.

Есть ли какие-либо известные проблемы с образцом WM SDK 6.0 GPS?

Как я могу исправить эту проблему и распечатать долготу, широту и другие данные?

Спасибо ......


person Prasad    schedule 19.07.2013    source источник


Ответы (1)


Я не уверен, какую связь использует образец SDK WM6, но с GPS возможны три разных способа связи:

а) Промежуточный драйвер MS GPS (GPSID). Если устройство настроено правильно, вам не нужно менять какой-либо порт.

б) Последовательная связь через COMx: или порт с похожим именем (я видел также GPDx :). Это прямое общение требует анализа необработанных данных NMEA. Ваша программа также должна указать правильную настройку скорости последовательного порта и т. Д. Некоторые устройства GPS используют двоичный протокол, и вам, возможно, придется переключить модуль GPS в символьный режим (рекомендация переключателя зависит от оборудования GPS).

в) Потоковое общение. Вам нужно знать порт связи (например, COM6: или GPD1 :), а затем использовать потоковую передачу файлов для чтения двоичных или символьных данных RAW из модуля GPS. Как и в случае с пунктом b), ваше приложение должно проанализировать данные NMEA, чтобы найти долготу, широту и всю информацию в протоколе NMEA.

См. Здесь пример работы с MS GPSID и последовательной или потоковой связью для данных RAW NMEA: http://www.hjgode.de/wp/2010/06/11/enhanced-gps-sample-update/

В образце используется MS GPSID, и его можно переключить, чтобы также отображать необработанные данные, поступающие через последовательный или потоковый порт. Имя порта определяется с помощью настроек реестра MS GPSID.

Кстати: состояния сервисного GPS не реализованы на всех устройствах и поэтому могут показывать неправильный статус.

person josef    schedule 21.07.2013