2009-06-01 2 views
1

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

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

+0

ли действительно этот вопрос ничего общего с C#? –

+0

потому что я делаю windows appl в C# –

+0

Это на самом деле не влияет на ответы на ваш конкретный вопрос, поэтому я удалил этот тег и добавил некоторые более релевантные. –

ответ

0

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

+0

Его мобильный телефон ... с опцией GPS в нем. Должен быть какой-то способ заставить его отправить координаты в виде NMEA –

1

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

0

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

0

Ahh oki, поэтому мне нужно запустить какой-то скрипт. Оки, я думаю, я должен купить для него определенное устройство GPS.

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

+0

Don ' t используйте ответы, чтобы задать больше вопросов, прокомментировать или отредактировать исходный вопрос или задать новый вопрос. –

+0

k boss в следующий раз –

0

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

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

+0

Что такое btw устройство и модуль? –

+0

Нет разницы. Устройство = модуль. –

2

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

0

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

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

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

Вы можете отправить это через последовательный порт с помощью Java ME commports механизм (использование:

System.getProperty("microedition.commports"); 

, как описано here).

Надеется, что это помогает,

funkybro