Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

GPS перехват   Найти похожие ветки 

 
REA   (2008-03-17 11:43) [0]

Коллеги, никто не пробовал перехватить координыты из GPS навигатора при сохранении функциональности системы? Ну т.е. подсматривать какие данные бегут от приемника к программе с картой.


 
Alkid ©   (2008-03-17 11:55) [1]

А смысл?
Не проще ли просто взять *КПК* с GPS-ом и написать под него программульку?


 
tesseract ©   (2008-03-17 12:07) [2]


> Ну т.е. подсматривать какие данные бегут от приемника к
> программе с картой.


Можно. Только зачем. Делаеться так : на Com-порт приёмника вешаеться драйвер -фильтр (под Windows, Для linux придёться c DEV/com редирект делать) и получаем полную картину происходящего.


 
REA   (2008-03-17 12:12) [3]

КПК тоже можно, но под обычный комп писать проще. Драйвер самому писать как то утомительно - нет у меня такого опыта. Не попадались готовые? Можно конечно как то из PortMon выцепить...

>Только зачем.
Передавать данные на глобальную карту в некий гипотетический "центр мониторинга перемещений"


 
DiamondShark ©   (2008-03-17 12:18) [4]


> Коллеги, никто не пробовал перехватить координыты из GPS
> навигатора при сохранении функциональности системы? Ну т.
> е. подсматривать какие данные бегут от приемника к программе
> с картой.

Какого навигатора? Какой системы? Какого приёмника? Какой программе?
Что это за манная каша из слов?

Опиши с чувством, с толком, с расстановкой, какая у тебя программно-аппаратная конфигурация, что и куда ты хочешь воткнуть, какой эффект и с какой целью получить.


 
tesseract ©   (2008-03-17 12:19) [5]


> Не попадались готовые? Можно конечно как то из PortMon выцепить.
> ..


Попадались, но сильно платные. Не помню уже. Вроде ActiveState делал.


 
tesseract ©   (2008-03-17 12:20) [6]


> Опиши с чувством, с толком, с расстановкой, какая у тебя
> программно-аппаратная конфигурация, что и куда ты хочешь
> воткнуть, какой эффект и с какой целью получить.


Ездят водилыс нафигаторами - задача их перемещения в центр слать. Видел такую жесть и не раз в руских представительствах BAT и других табачных делах.


 
REA   (2008-03-17 12:23) [7]

>Какого навигатора?
В идеале любого, который имеет связь с компьютером

>Какой программе?
не важно

Подробно: требуется построить систему мониторинга перемещений объектов по карте (при том что сами объекты должны видеть себя на карте, а в идеале и всех остальных). Для этого планируется используя GPS-приемник (bluetooth, встроенный или какой то другой) засекать координаты объекта и передавать в "центр", где их передать некой программе (пока не знаю какой и в каком виде), которая отобразит объект на карте. Возможно кто то уже делал подобный софт, но мне пока не попалось ничего.


 
DiamondShark ©   (2008-03-17 12:31) [8]


> REA   (17.03.08 12:23) [7]

Ну и при чём здесь перехваты, драйвера и какие-то системы, функциональность которых надо сохранить?

Берёшь свой Любой Навигатор(тм) смотришь описание его протокола, или API библиотеки, в зависимости от того, чем он там комплектуется. Если ни того ни другого нет, такой навигатор не покупаешь. Покупаешь другой, для которого эта информация предоставлена производителем.


 
REA   (2008-03-17 12:41) [9]

Навигаторы допустим уже есть купленные и разные.
Даже если известно API или протокол придется эти данные как то затолкать в его программу, которая скорее всего работает с приемником напрямую и к тому же по стандартному протоколу. Я вообще не силен в приемниках и программах, но мне казалось, что программы как то легко к приемникам подключаются - без специфики драйверов.


 
DiamondShark ©   (2008-03-17 12:56) [10]


> Навигаторы допустим уже есть купленные и разные.

Тогда изучать их документацию, и документацию на идущие в комплекте программы. Искать описание физ. протокола или программный интерфейс.

А вообще, зоопарк -- это плохо. Будет много костылей. Лучше сформулировать требования исходя из задачи, а уже под тех. требования искать и приобретать железо.


> придется эти данные как то затолкать в его программу

Зачем? Ты ж всё равно своё писать собрался.
Но даже если приспичило, это не единственный путь. Стоит поисследовать его программу на предмет возможности получения данных от неё.


 
REA   (2008-03-17 13:02) [11]

Хочется своего написать по минимуму - т.е. все должно работать как и работает, но маленькая программа будет передвать координаты и название объекта.
Кстати есть "стандартные" программы которые могут отбражать одновременно несколько объектов?
Под стандартными я понимаю те, которые либо широко используются либо понимают большинство известных форматов карт либо есть конвертеры в их формат.

Приобретать железо это если уже совсем ничего не получится программно - планируется писать не под конкретного заказчика поэтому железо заранее неизвестно.


 
DiamondShark ©   (2008-03-17 13:04) [12]


> поэтому железо заранее неизвестно.

Я сомневаюсь, что протоколы/форматы у разных железяк хоть как-то согласованы.


 
tesseract ©   (2008-03-17 13:09) [13]


> Я сомневаюсь, что протоколы/форматы у разных железяк хоть
> как-то согласованы.


Зря. Их всего-то два, для всех моделей GPS :-)


 
REA   (2008-03-17 13:10) [14]

Программ то для GPS всего несколько известных и они как то ко всем GPS приемникам цепляются. Ладно, попробую сам пока информацию нарыть.


 
Skyle ©   (2008-03-17 13:10) [15]


> DiamondShark ©   (17.03.08 13:04) [12]
>
> > поэтому железо заранее неизвестно.
>
> Я сомневаюсь, что протоколы/форматы у разных железяк хоть
> как-то согласованы.


NMEAсколько-то-там и ещё может пара-тройка протоколов.


 
Поп Гапон   (2008-03-17 19:53) [16]


> REA   (17.03.08 12:23) [7]


Я делал, GPS работал через виртуальный компорт через физический Bluetooth. По работе ничем не отличается от обычной работы с com-портом, но есть ньюанс, есть gps, которые непрерывно шлют в порт информацию о положении, нужно ее в библиотеке ловить, парсить(с учетом что вы попадаете на прослушку на середине команды), буфферизировать и выдавать на запрос, а есть которые работают на запрос/ответ - это намного проще.

Исходники дать не могу, так как коммерческая тайна, хоть я оттуда уволился, но могу подсказать в процессе разработки.

PS
Некоторые китайские GPS выдают положение с ошибкой в 50 метров, причём динамической.


 
@!!ex ©   (2008-03-17 20:01) [17]

> [16] Поп Гапон   (17.03.08 19:53)

Скажите, как с вами связаться...
Просто тоже будет в ближайшее время необходимость разрабатывать софт для работы с GPS...


 
Поп Гапон   (2008-03-17 20:11) [18]


> @!!ex ©   (17.03.08 20:01) [17]


alife-soft@yandex.ru


 
tesseract ©   (2008-03-17 20:42) [19]


> Исходники дать не могу, так как коммерческая тайна, хоть
> я оттуда уволился, но могу подсказать в процессе разработки.
>


Ой два потока и всё решаеться. Я 15 моделей аппаратуры подключал с автопределением. Строк  20 кода. А глушак поставить так вообще не проблема, а слать начинают, как только ты соизволишь порт открыть.


 
Поп Гапон   (2008-03-17 23:17) [20]


> tesseract ©   (17.03.08 20:42) [19]


А еще правильно подключить Com порт, вот это сложная проблема, так как большинство исходников которые я юзал или платные или глючные, пришлось разбираться самому.

В целом с парсером и подключением Com-порту там работы на два дня.


 
REA   (2008-03-18 14:35) [21]

Нашел много платного и бесплатного софта для подобных работ. Перечислю вкратце:
1) Мониторы портов - читают порт, пишут в файл, дальше что угодно
2) Виртуальные порты - читают порт пишут в сеть, эмулируют несколько портов. Мне подходит, если приемник только передает данные и не принимает ничего от программы. Ну или программы в очередь поставятся.
3) NIMEA декодеры и рассылатели по UDP. Что потом делать с UDP непонятно, но можно опять натолкать в виртуальный порт. Есть софт, который работает с этим UDP, но какой то недоделанный.
4) Библиотеки NIMEA. Хотя там протокол не сильно сложный.

Вопрос еще куда потом девать все потоки. Надо поискать софт такой...


 
REA   (2008-03-18 14:48) [22]

В частности вот: http://franson.com/gpsgate/


 
REA   (2008-03-19 11:00) [23]

Сегодня проверил на GPS приемнике. Эта штука работает со свободным сервисом GPSgate BuddyTracker и выводит все на GoogleMaps с какой то периодичностью. Что и требовалось. Сама программа понимает массу всяких девайсов и выводит в кучу мест (и два сервиса в интернете). Вобщем рекомендую, если кому понадобится.


 
matt ©   (2008-03-19 12:15) [24]


> В целом с парсером и подключением Com-порту там работы на
> два дня.


а с регэкспами - на пол дня



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.01 c
15-1206091883
Slider007
2008-03-21 12:31
2008.05.04
С днем рождения ! 21 марта 2008 пятница


8-1179905190
Rimd
2007-05-23 11:26
2008.05.04
Картинка рабочего стола


15-1205487320
i
2008-03-14 12:35
2008.05.04
полный перенос delphi с компа на комп


15-1206025445
Jeer
2008-03-20 18:04
2008.05.04
Открылся математический форум


15-1205868370
Ega23
2008-03-18 22:26
2008.05.04
А каким образом Delphi читает dfm?