Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с GPS

20K
25 декабря 2007 года
quasitron
21 / / 25.12.2007
Подскажите как снять с ГПС-приемника данные? Может у кого есть интересная документашка на эту тему?
___
Заранее благодарен!
4
25 декабря 2007 года
mike
3.7K / / 01.10.2002
Вот. Читай про NMEA: http://gpsinformation.org/dale/nmea.htm
Скорее всего именно это тебе и надо.
256
26 декабря 2007 года
foxweb
1.0K / / 27.07.2005
Я делаю вообще просто:

 
Код:
[foxweb@localhost ~]$ cat /dev/ttyUSB0
0,N,03721.4441,E,1,03,4.5,-14.7,M,14.7,M,,0000*4D
$GPGSA,A,2,20,16,23,,,,,,,,,,4.6,4.5,1.0*35
$GPGSV,3,1,11,23,65,090,39,16,33,079,35,20,29,152,36,13,72,275,*78
$GPGSV,3,2,11,25,45,211,,04,31,257,,27,27,216,,02,27,300,*7B
$GPGSV,3,3,11,07,05,020,,06,05,010,,08,00,217,*47
$GPRMC,211821.146,A,5538.5800,N,03721.4441,E,0.13,296.79,251207,,*0F
240
26 декабря 2007 года
aks
2.5K / / 14.07.2006
Ну в принципе да - достаточно открыть COM порт на котором висит GPS и читать оттуда. Сокрее всего там протокол NMEA, mike дал на него описание. Единствтенное надо с умом читать из COM порта и разделять по переносу строки, воврату каретки.

Кстати в Win Mobile 5 например появлся довольно удобный GPS драйвер. У него довольно простое API и можно нескольким софтинам работать с GPS одновременно, не занимая COM порт.
20K
27 декабря 2007 года
quasitron
21 / / 25.12.2007
Название протокола знаю.
В линуксах с этим делом проще, можно сделать все на баше=)
Вот меня больше всего интерисует по WM 2003SE, ибо в WM5 уже проще...
http://msdn2.microsoft.com/en-us/library/ms850332.aspx

Плиз, дайте пример парсера ридающего инфу из ком-порта КПК. К стати еслия правильно поинмаю, то блютузный ГПС-модуль видится в кпк как подключенный в ком- порт?
240
27 декабря 2007 года
aks
2.5K / / 14.07.2006
Да доступ к GPS устройству предоставляется через его COM порт (представляеммый драйвером конкретного устройства, хоть блютузного).
В WM5 действительно все легко - 4 API функции.

Распарсить NMEA можно или регэкспами (если надо могу дать легкую либу регэкспов работающую на WM) или просто разделять на конкретные предложения и идти по запятым извлекая данные руками.

Единственное - загвоздки могут возникнуть с грамотным чтением с ком-порта на КПК до завершающих предложение символов.
20K
27 декабря 2007 года
quasitron
21 / / 25.12.2007
Есть исходник библы или только скомпиленная?
[q]просто разделять на конкретные предложения и идти по запятым извлекая данные руками.[/q]
можно пример?
240
27 декабря 2007 года
aks
2.5K / / 14.07.2006
Есть исходник )

Пример? Дык посмотри на протокол NMEA. Сначала идет идентификатор предложения, а потом через запятую параметры.
Смотришь идентификатор и отправляешь в функцию обработки конкретного предложения. Просто проверяешь по порядку все параметры. Что может быть прощще. Если конечно регэкспы не знаешь.
20K
27 декабря 2007 года
quasitron
21 / / 25.12.2007
В общем пример нашел тут.
Вот что только не ясно, так как это прикрепить к растровой карте и в какую сторону копат на предмет этого...?!
240
27 декабря 2007 года
aks
2.5K / / 14.07.2006
Э. ну смотря откуда ты карту берешь и какая у неё привязка к координатам.
Карты то разные бывают. А привязыват обычными математическими форумулами уже исходяиз этого. )
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог