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

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

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

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

Ответы

Ответ 1

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

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

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

  • Преобразование в Windows Mobile
  • Создание веб-службы для записи местоположения
  • Модифицировать код, чтобы отправлять сообщения в веб-службу так часто

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

Ответ 2

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

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

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

Вам нужно скачать Windows Mobile 6.0 SDK отсюда:

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

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

Ответ 3

Я изучал это сам, и я наткнулся на это

http://www.codeplex.com/SharpGPS

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

Ответ 4

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

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

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

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

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

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