|
Saturday, 07 November 2009 17:48 |
|
NO TRANSLATION AVAILABLE
Самый свежий проект, пока ещё даже не имеет определённого названия.
Основная цель - отображение на карте текущего положения GPS-навигаторов, передаваемого через Интернет.
Существует в виде "работающего наброска", состоящего из двух частей:
- клиента - программы для Windows Mobile, получаеющей текущее положение через GPS API, сохраняющей его в файле и/или передающей по TCP на указанный сервер
- сервера под MS Windows, принимающего данные о скорости, позиции и т.д. от клиентов, GPS-приёмников и из файлов и отображающего их в текстовом виде, на графиках или картах.
В настоящее время прототип клиента работает достаточно стабильно на моём glofiish x650 (насколько слово "стабильно" вообще может относится к этому устройству), сохраняет полученные с помощью GPS API данные в файл и/или передаёт на сервер, подключаясь к выбранной сети через USB-соединине, WiFi или GPRS. Формат данных, записываемых в файл - необработанные структуры GPS_POSITION, при передаче на сервер отсутствущие поля не передаются, кроме того, для дополнительного сокращения трафика можно отключить передачу части информации. Заголовок файла, как и какой-либо протокол передачи (поверх TCP) не предусмотрен. В случае обрыва связи данные накапливаются и передаются после того, как соединение будет автоматически восстановлено.
Приложение для PC читает данные из записанного клиентом файла или получает их в реальном времени по сети. Оно позволяет отобразить полученные данные в виде дерева и посмотреть выбранную позицию на "Яндекс-карте" с помощью встроенного браузера. |