Форум: "Прочее";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.005 c