Как получить NMEA с устройства GPS? - PullRequest
1 голос
/ 02 июня 2009

Я пытаюсь прочитать текущее положение устройства GPS ... используя N95 от Nokia. Я прочитал, что мне понадобится мое устройство, чтобы вернуть строки NMEA в последовательный порт, а затем я проанализирую / разделю его, чтобы получить то, что я хочу, но все время я не знаю, что записать в последовательный порт, чтобы заставить устройство вернуть NMEA?

Like Есть другие команды AT для обмена сообщениями и т. Д. ... Есть ли какая-либо конкретная команда для отправки в serialport для получения NMEA ???

Ответы [ 7 ]

2 голосов
/ 02 июня 2009

Я нашел этот сайт сайт , который, кажется, проведет вас через все, что вам нужно сделать.

1 голос
/ 02 июня 2009

Я не уверен, как он работает в N95, но в моем телефоне HTC вы не можете отправлять команды на устройство GPS, чтобы оно работало определенным образом. Как только я подключусь к последовательному порту, который использует устройство GPS, я могу прочитать поток данных, поступающих с него, который оказывается данными NMEA. Я не нашел способа отправить команды устройству, чтобы сообщить ему, как себя вести.

0 голосов
/ 09 июня 2009

Отличный способ сделать это в Java ME - использовать JSR 179: API определения местоположения . Ваше приложение должно создать реализацию LocationListener, а затем установить его в LocationProvider по умолчанию. Когда вызывается метод locationUpdated вашего слушателя, вызовите:

location.getExtraInfo("application/X-jsr179-location-nmea");

Это обеспечит доступ к предложениям NMEA.

Вы можете отправить это через последовательный порт, используя механизм компоновки Java ME (используйте:

System.getProperty("microedition.commports");

как описано здесь ).

Надеюсь, это поможет,

funkybro

0 голосов
/ 02 июня 2009

Я никогда специально не работал с N95, но большинство устройств GPS просто начинают выплевывать NMEA, как только они включаются, независимо от того, есть ли у них блокировка. Я не знаю, как устроен N95, но держу пари, что он, вероятно, не был разработан, чтобы дать вам доступ к необработанным данным NMEA из GPS. Вам, вероятно, понадобится какая-то довольно причудливая хитрость, чтобы заставить это сделать это.

Если вам не нужно использовать N95, возможно, вам будет проще просто приобрести модуль GPS и использовать его вместо этого. Я всегда покупал мой у SparkFun. У них есть несколько хороших оценочных плат плат и учебных пособий , которые помогут вам начать работу.

0 голосов
/ 02 июня 2009

Ааа, ладно, мне нужно запустить какой-нибудь скрипт. Я думаю, мне стоит купить для него определенное устройство GPS.

Какое устройство сделает мою работу самым дешевым способом?

0 голосов
/ 02 июня 2009

У меня есть N82, и, насколько я знаю, он не говорит прямо на NMEA. Я использую скрипт из этой страницы - в частности, один из них под названием «# Превратите ваш телефон S60 с внутренним GPS (например, N95) в Bluetooth GPS» - для получения строк NMEA.

0 голосов
/ 02 июня 2009

Раньше я не пользовался этим конкретным устройством GPS, но для себя я просто должен открыть порт и сразу начать получать данные NMEA.

...