Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1206107308
Поп Гапон
2008-03-21 16:48
2008.05.04
GDI+ и Delphi


2-1207664856
smartleds
2008-04-08 18:27
2008.05.04
Подскажите плз как в списке ListBox отобразить выбор нулевого


2-1207425026
smartleds
2008-04-05 23:50
2008.05.04
Посоветуйте начинающему как реализовать алгоритм


2-1207540343
Armond
2008-04-07 07:52
2008.05.04
TChart


2-1207681325
Ri2008
2008-04-08 23:02
2008.05.04
WM_POWERBROADCAST





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский