C #: Система слежения за GPS

Как мне приступить к созданию системы отслеживания GPS с помощью мобильного устройства (с GPS) на C # .net? Сценарий

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

  2. Как мне использовать GPS для системы слежения за транспортными средствами? Я хотел бы знать различные шаги / процедуры. Я ищу верное направление.


person Community    schedule 30.06.2009    source источник


Ответы (8)


Я создал версию Window Forms для отображения информации с GPS. С тех пор особо не трогал его, но если вам интересно, код есть на CodePlex.

http://gps.codeplex.com/SourceControl/changeset/view/24953#146657

Все, что вам нужно сделать, чтобы отслеживать кого-то, - это

  1. Конвертировать в Windows Mobile
  2. Создайте веб-службу для записи местоположения
  3. Измените код для периодической публикации местоположения в веб-службе

На самом деле я уже проделал тяжелую работу или разобрал для вас команды GPS из последовательного соединения. :)

person Nick Berardi    schedule 30.06.2009

На самом деле это не так уж и сложно (сделал сам!).

Лучшее место для начала поиска здесь:

http://msdn.microsoft.com/en-us/library/bb158708.aspx

Вам нужно будет загрузить SDK для Windows Mobile 6.0 отсюда:

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en

На самом деле sdk содержит образец приложения GPS, которое вы можете использовать для настройки под свои нужды.

person Calanus    schedule 30.06.2009
comment
Привет, Каланус, разве этот образец приложения GPS не был написан на Visual C ++, а не на C #? Я давно не смотрел SDK, поэтому мне вообще любопытно, выпустили ли они наконец версию C #. - person Nick Berardi; 30.06.2009
comment
Нет, пример приложения был на С #. Загляните в следующую папку (после установки SDK). C: \ Program Files (x86) \ Windows Mobile 6 SDK \ Samples \ PocketPC \ CS \ GPS - person Calanus; 30.06.2009
comment
Для неуправляемого API существует оболочка C #. В основном хороший код, но версия WM5 сообщила неправильную позицию (d'oh), а версия WM6 все еще не понимает местного времени / времени UTC. - person Henk Holterman; 30.06.2009

Я сам разбирался в этом и наткнулся на это

http://www.codeplex.com/SharpGPS

Это библиотека GPS, основанная на .NET 2 full или CF, я еще не пробовал, но выглядит довольно многообещающе.

person David Hayes    schedule 09.07.2009

Поскольку вы упомянули C #, вам понадобится телефон под управлением Windows Mobile. И конечно, есть GPS.

После загрузки и установки WinMob 6.1 SDK вы можете просто запустить проект смарт-устройства в V. Studio.

Вы можете читать данные GPS через SerialPort или использовать API GPS. В папке примеров SDK есть управляемая оболочка для API. (У версии WM 5 были проблемы, гугл за это).

Когда вы сможете прочитать позицию, вам нужно будет отправить ее куда-нибудь на сервер. WinMob поддерживает вызов WebServices в ситуациях с периодическим подключением.

person Henk Holterman    schedule 30.06.2009
comment
WinMob поддерживает вызов WebServices в ситуациях с периодическим подключением. Не могли бы вы уточнить или дать ссылку на документацию? Спасибо. - person Guido; 28.09.2009
comment
Гвидо, я понятия не имею, каков текущий статус, но он называется «Агент службы отключенных шаблонов и практик». - person Henk Holterman; 28.09.2009

дополнительную информацию можно найти по адресу: http://www.miisoft.it/portale/index.php/programmazione/37-c/51-gps-parte-i Здесь вы можете найти уведомление о gps, анализе строки NMEA и пример кода.

person admin    schedule 08.12.2011
comment
Ссылка гниль. Статья находится здесь: miisoft.it/wp/gps-parte-i - person Louis Waweru; 08.01.2015

  1. Сначала определите требования, какие функции должно иметь ваше программное обеспечение.
  2. Определитесь с платформой: iPhone, Windows Mobile, Symbian, Android или что-то еще

С "C # .net" вы, вероятно, сможете разрабатывать только для Windows Mobile.

person User    schedule 30.06.2009
comment
Просто неправда, по крайней мере, больше. Mono позволяет настроить таргетинг на iPhone / iPad, OSX, Android, Linux, ... - person kenny; 15.01.2011

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

person Simeon Pilgrim    schedule 30.06.2009

Попробуйте отследить местоположение мобильного телефона с поддержкой GPS на ПК:

  1. разработать приложение для Android на мобильном устройстве (которое дает разрешение на доступ к GPS ... закодировано в Android Manifest.xml)
  2. разработать приложение для ПК с использованием .net, которое берет данные о местоположении с сервера и отображает местоположение на ПК, автоматически генерируя Javascript
person Community    schedule 02.11.2012