[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
работа с GPS
___
Заранее благодарен!
http://gpsinformation.org/dale/nmea.htm
Скорее всего именно это тебе и надо.
Вот. Читай про NMEA:
Скорее всего именно это тебе и надо.
Код:
Кстати в Win Mobile 5 например появлся довольно удобный GPS драйвер. У него довольно простое API и можно нескольким софтинам работать с GPS одновременно, не занимая COM порт.
В линуксах с этим делом проще, можно сделать все на баше=)
Вот меня больше всего интерисует по WM 2003SE, ибо в WM5 уже проще...
http://msdn2.microsoft.com/en-us/library/ms850332.aspx
Плиз, дайте пример парсера ридающего инфу из ком-порта КПК. К стати еслия правильно поинмаю, то блютузный ГПС-модуль видится в кпк как подключенный в ком- порт?
В WM5 действительно все легко - 4 API функции.
Распарсить NMEA можно или регэкспами (если надо могу дать легкую либу регэкспов работающую на WM) или просто разделять на конкретные предложения и идти по запятым извлекая данные руками.
Единственное - загвоздки могут возникнуть с грамотным чтением с ком-порта на КПК до завершающих предложение символов.
[q]просто разделять на конкретные предложения и идти по запятым извлекая данные руками.[/q]
можно пример?
Пример? Дык посмотри на протокол NMEA. Сначала идет идентификатор предложения, а потом через запятую параметры.
Смотришь идентификатор и отправляешь в функцию обработки конкретного предложения. Просто проверяешь по порядку все параметры. Что может быть прощще. Если конечно регэкспы не знаешь.
тут.
Вот что только не ясно, так как это прикрепить к растровой карте и в какую сторону копат на предмет этого...?!
В общем пример нашел
Вот что только не ясно, так как это прикрепить к растровой карте и в какую сторону копат на предмет этого...?!
Карты то разные бывают. А привязыват обычными математическими форумулами уже исходяиз этого. )