Страница 1 из 2

GPS-слежение своими руками

Добавлено: 29 мар 2006, 16:04
Anonym
Прошу помочь в реализации опытной установки, поскольку никак не могу обойти одну проблему. Итак, по порядку.

1)Есть ноутбук + GSM_телефон_с_модемом_по_Bluetooth_на_COM5: в офисе.
2)Есть gps_приемник + GSM_модем_SIEMENS_TC-35: в автомобиле.

Хочется поставить в машину (2) , чтобы при помощи (1) можно было посредством DATA_CALL (обыкновенный dial_up на 9600, CSD) устанавливать радиоканал передачи данных до модема GSM в машине, таким образом получая радиоудлиннение COM-порта.

ЧЕГО УДАЛОСЬ ДОСТИЧЬ: Берем (1), запускаем Hyperterminal, набираем номер модема в машине. Устанавливается соединение. На экране пишется CONNECT 9600 (связь установленна), и начинает сыпаться лог навигационных данных с приемника. Все здорово, все получилось, но..
Как теперь этот поток перенаправить в OziExplorer ? Ведь COM1 то уже занят терминалкой, в которой я набрал номер. И поэтому как только я говорю Озику после установки соединения - кушай данные с COM1 - он естественно ругается - мол, порт уже использует другая программа. Если же освободить порт от терминалки - тогда связь рвется. Как быть ?

В коммерческих системах, насколько мне известно, навигационные сообщения передаются в виде SMS. Но хочется сделать именно такую, real-time систему.

Кто может подскажет, как обойти такую проблему?


Маленькое исправление

Добавлено: 29 мар 2006, 16:05
Anonym
"1)Есть ноутбук + GSM_телефон_с_модемом_по_Bluetooth_на_COM5: в офисе."

По тексту глупость получается, естественно. Модем цепляется к ноуту через COM1/

StealthMan


Re: GPS-слежение своими руками

Добавлено: 29 мар 2006, 16:17
Bushman
А GPSGate для PC не подойдет для создания виртуального нуль-модемного соединения?


GPSGate пробовал, но..

Добавлено: 29 мар 2006, 16:26
Anonym
Что с чем нуль-модемить ?

Пробовал и по другому.

Модем мобильного телефона висит, как уже говорил, на аппаратном порту ноутбука COM1 (т.е. я для звонка на удаленный модем я выбирал в терминалке порт COM1).

При помощи GPS Gate - с этого порта COM1 я организовал связь с виртуальными портами COM6 (для Озика) и COM7 (для набора номера в терминалке).

Итак, запуская терминалку обращаясь на COM7. Вводим команду АТ, модем откликается ОК. Все здорово . Набираем номер - видно на мобильнике, что набор пошел, и тут же после ответа удаленного модема в машине -связь рвется. 100% неуспех. Я подозреваю, что GPS Gate шлет с виртуальных портов в реальный какой-то мусор, который негативно влияет на сессию, и в итоге она рвется.
Потому что без GPSGate дозвон происходит с первой попытки, и сразу становится виден "выхлоп" GPSки.

StealthMan


Re: GPSGate пробовал, но..

Добавлено: 29 мар 2006, 16:34
Bushman
По идее, вот так как не работает, работать должно (т.е. странно, что не работает). Можно последить за портами PortMon'ом http://www.sysinternals.com/utilities/portmon.html. Мда, кабы это не Win32, все решалось бы редиректом в командной строке...

Re: GPSGate пробовал, но..

Добавлено: 29 мар 2006, 16:47
Bushman
Еще есть http://www.eltima.com/products/serialshare/ , в "осле" вроде к нему есть ломалка.

Попробую Serial Share..

Добавлено: 29 мар 2006, 17:14
Anonym
Спасибо.

StealthMan


Re: GPS-слежение своими руками

Добавлено: 29 мар 2006, 17:35
Megavolt
Как разработчик промышленой системы слежения могу предложить два варианта решения (оба из них применяются в софте для следения за объектами).

Первый совсем простой: настраиваем модем, подключенный к компу так, чтобы он не разрывал соединение при потере DTR/CTR (см. AT command description), соединяемся из HyperTerminal, дожидаемся начала NMEA потока, закрываем HyperTerminal, запускаем OZI и все работает, пока опять из HyperTerminal модем не получит "+++",ATH0.

Второй позволяет полностью контролировать просесс: COM порт эксклюзивно используется программой (C++), а когда устанавливается DataCall соединение, из потока вычленяются нужные NMEA предложения и передаются в Ozi через его API.


Re: GPS-слежение своими руками

Добавлено: 29 мар 2006, 20:38
ruslapland
Буду признателен, если опробуете следующий способ: отслеживание объекта на глобусе Google Earth c домашнего компьютера. Потребуется программа (бесплатная версия)Google Earth, GPS TrackMaker (бесплатная версия). В GPS TrackMaker есть функция, позволяющая связываться с внешним "трекером". Я сам не смог до конца опробовать работоспособность данной системы слежения, поскольку не имею мобильного телефона к которому можно подключить GPS. Опробовал лишь соединение со своего ноутбука через PCMCIA GPRS Modem из программы GPS TrackMaker позвонить на другой мобильник и прочитать на нем "Передача данных" <IMG SRC="http://www.ruslapland.ru/photo_for_pages/tracker2.gif"> <A HREF="http://www.ruslapland.ru/gps.htm">http: ... br> <br>

Re: GPS-слежение своими руками

Добавлено: 29 мар 2006, 21:24
vladlen
А если из терминала выйти не обрывая соединение?
Оно вроде должно несколько минут держаться само.