С#: система слежения 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 в ситуациях с перерывами.
Ответ 5
вы можете найти дополнительную информацию по адресу:
http://www.miisoft.it/portale/index.php/programmazione/37-c/51-gps-parte-i
Здесь вы можете найти уведомление о gps, разбор строки NMEA и пример кода.
Ответ 6
- Сначала определите требования, какие функции должны иметь ваше программное обеспечение.
- Решите на платформе: iPhone, Windows Mobile, Symbian, Android или что-то еще.
С "С#.net" вы, скорее всего, сможете разрабатывать только для Windows Mobile.
Ответ 7
Если вам нужна система слежения за автотранспортными средствами, почему бы не купить ее, так как там много. Если вы действительно не знаете, как это сделать, я не уверен, что вы сможете получить решение по более низкой цене, чем коммерческая система.
Ответ 8
Попробуйте отслеживать местоположение мобильного телефона с поддержкой GPS на ПК:
- разработать приложение для Android в мобильном телефоне (которое дает разрешение на доступ к GPS... закодировано в Android Manifest.xml)
- разработать приложение для ПК с использованием .net, которое берет данные о местоположении с сервера и отображает местоположение на ПК, автоматически генерируя Javascript