2009-06-01 9 views
1

ich versuche, die aktuelle Position von GPS-Gerät zu lesen ... mit N95 von Nokia. Ich lese tht ich brauche mein Gerät, um die NMEA-Zeilen an die serielle Schnittstelle zurück und dann werde ich es analysieren/teilen, um Dinge zu bekommen, die ich will aber die ganze Zeit weiß ich nicht, was in den Serialport schreiben Gerät das NMEA zurückgeben?Wie bekomme ich NMEA vom GPS-Gerät?

Wie gibt es andere Befehle von AT für Messaging etc ... Gibt es einen bestimmten Befehl an serialport zu NMEA zu senden ???

+0

Enthält diese Frage wirklich alles hilft mit C# zu tun? –

+0

weil ich eine Windows-Anwendung in c mache # –

+0

Das hat nicht wirklich Auswirkungen auf die Antworten auf Ihre spezifische Frage, also habe ich dieses Tag entfernt und einige relevantere hinzugefügt. –

Antwort

0

Ich habe dieses spezielle GPS-Gerät vorher nicht benutzt, aber für meinen, ich muss nur den Port öffnen und ich empfange sofort die NMEA-Daten.

+0

Es ist ein Handy ... mit einer GPS-Option drin.Es muss eine Möglichkeit geben, die Koordinaten in Form von NMEA –

1

Ich bin mir nicht sicher, wie es im N95 funktioniert, aber in meinem HTC Handy können Sie keine Befehle an das GPS-Gerät senden, um es in einer bestimmten Weise zu verhalten. Sobald ich an die serielle Schnittstelle angeschlossen bin, die das GPS-Gerät verwendet, kann ich einen Datenstrom lesen, der von NMEA-Daten kommt. Es gibt keine Möglichkeit, dass ich Befehle an das Gerät senden kann, um ihm mitzuteilen, wie es sich verhält.

0

Ich habe ein N82, und soweit ich weiß spricht es NMEA nicht direkt. Ich benutze ein Skript von this page - speziell eines mit dem Titel "# Drehen Sie Ihr S60 Handy mit einem internen GPS (zB Ihr N95) in ein Bluetooth GPS" - um NMEA-Strings zu bekommen.

0

Ahh oki also muss ich ein Skript ausführen.Oki Ich denke, ich sollte ein bestimmtes GPS-Gerät dafür kaufen.

Welches Gerät wird meine Arbeit auf die billigste Weise erledigen?

+0

Don 'zu senden Verwenden Sie Antworten, um mehr Fragen zu stellen, Ihre ursprüngliche Frage zu kommentieren oder zu bearbeiten, oder stellen Sie eine neue Frage. –

+0

k boss next time –

0

Ich habe nie speziell mit dem N95 gearbeitet, aber die meisten GPS-Geräte werden NMEA sofort ausspucken, sobald sie hochgefahren sind, unabhängig davon, ob sie ein Schloss haben oder nicht. Ich weiß nicht, wie das N95 aufgebaut ist, aber ich wette, es wurde wahrscheinlich nicht entwickelt, um Ihnen Zugriff auf die rohen NMEA-Daten vom GPS zu geben. Du wirst wahrscheinlich ein paar ziemlich raffinierte Tricks brauchen, um das zu erreichen.

Wenn Sie das N95 nicht benötigen, ist es vielleicht einfacher, ein GPS-Modul zu erhalten und stattdessen zu verwenden. Ich habe immer meine von SparkFun gekauft. Sie haben einige gute evaluation boards Boards und tutorials, um Ihnen den Einstieg zu erleichtern.

+0

Was unterscheidet ein Gerät und ein Modul? –

+0

Kein Unterschied. Gerät = Modul. –

2

Ich fand diese Seite site, die Sie durch alles zu führen scheint, was Sie tun müssen.

0

Eine gute Möglichkeit, dies in Java ME zu tun, ist JSR 179: the Location API zu verwenden. Ihre App muss eine Implementierung von LocationListener erstellen und sie dann auf dem Standard-LocationProvider festlegen. Wenn die LocationUpdated-Methode Ihres Listeners aufgerufen wird, rufen Sie Folgendes an:

Dies ermöglicht den Zugriff auf die NMEA-Sätze.

Sie können dies über eine serielle Schnittstelle senden, indem die Verwendung von Java ME commports Mechanismus (Verwendung:

System.getProperty("microedition.commports"); 

wie here).

Hope this haben,

funkybro