Fehlerbehebung bei einem USB-GPS-Empfänger unter Windows

1131
Violet Giraffe

Ich habe einen USB-GPS-Empfänger, der im Betriebssystem einen virtuellen COM-Port erstellt. Ich habe den GPSDirect- Treiber installiert, um daraus einen Windows- Positionssensor zu erstellen, damit die Microsoft Maps-App funktionieren kann. Und es hat auf meinem Desktop funktioniert. Aber jetzt habe ich den Computer und den GPS-Empfänger in meinem Auto installiert, und Maps zeigt meinen Standort seitdem nicht mehr an.

Ich muss also herausfinden, ob es sich um ein Problem mit dem Fahrer / Positionssensor handelt, ob ich etwas in Maps tun muss, damit es funktioniert, oder ob das GPS-Signal durch einige interne Komponenten meines Fahrzeugs blockiert wird. Gibt es ein Programm, das GPS-Daten niedriger Stufe vom Empfänger über die Positionssensor-API visualisieren kann? Wenn nicht, gibt es ein solches Programm, das mit einem seriellen GPS-Anschluss funktioniert (wenn ich den GPS Direct-Treiber deinstalliere)?

2
Wo ist es "im Auto" installiert? Ramhound vor 8 Jahren 0
@ Ramhound: unter dem Dashboard. Sollte gerade durch die Windschutzscheibe und das Armaturenbrett Kunststoff erhalten. Oder zumindest ist das die Idee. Violet Giraffe vor 8 Jahren 0
Mein bester Vorschlag ist, wenn es funktioniert, wenn Sie es auf das Armaturenbrett legen, ist der Empfänger möglicherweise nicht stark genug. Wenn er keine Sichtverbindung hat, weiß ich, dass mein Garnin "nach Satelliten sucht", wenn er auf dem Boden des Geräts erscheint Auto Ramhound vor 8 Jahren 1
@Ramhound: Ich würde im Allgemeinen damit anfangen, aber ich muss die Hälfte des Autos zerlegen, um zum Empfänger zu gelangen. Ich freue mich natürlich nicht darauf. Sie wollen eine Diagnose haben, bevor ich mit dem Betrieb beginne, wissen Sie. Violet Giraffe vor 8 Jahren 0
Wenn ich ein GPS-Gerät in ein Auto eingebaut habe, die Empfänger auf dem Dach :-) Es gibt einige (sogar) Windschutzscheiben, die nach Ansicht der Leute die GPS-Signale reduzieren. Das Handschuhfach kann während des Plastiks sehr gut einen Metallrahmen haben, der zum Metallrahmen der Teile und Teile des Armaturenbretts hinzugefügt wird. Hinzu kommt die Qualität des GPS-Empfängers und der Antenne, und das könnte das Problem sein. Es gibt viele andere mögliche Probleme, die Hardware selbst und die beteiligten Softwareschichten. Plus die Funktionsweise des Empfängers, Kaltstart, AGPS-Abhängigkeit. Wenn Sie eine Blockade vermuten, würde ich das auch tun. Psycogeek vor 8 Jahren 0
@ Psycogeek: ja, ich weiß. Deshalb wäre es praktisch, wenn ich tatsächlich die Daten sehen könnte, die der Empfänger streamen soll. Z.B. wenn es irgendwelche Satelliten sieht. Oder wenn es überhaupt Daten liefert, für Anfänger. Violet Giraffe vor 8 Jahren 1
wie ein "GPS-Status" für Windows. Diese Informationen sollten von jedem Empfänger verfügbar sein, der Daten herauspumpt. Ist der Hardwareteil nicht mit Software geliefert worden? Psycogeek vor 8 Jahren 0
@Psycogeek: Nein, nicht, es implementiert das standardmäßige serielle Protokoll für GPS-Empfänger. Violet Giraffe vor 8 Jahren 0
Prolly hätte vor der endgültigen Installation eine Halb-Test-Installation mit dem Speicherort durchführen sollen: $ Ramhound vor 8 Jahren 0
@ Ramhound: Es wurde im Winter in einer Werkstatt in einem Hauptstadtgebäude gemacht. Wir konnten dort nicht testen. Violet Giraffe vor 8 Jahren 0
Ja; Es ist mir klar, dass es nur eine kleine Sache ist, ein kleines Entenband zu sagen, um die Signalposition zu testen. Ich glaube wirklich, dass dies das Problem ist Ramhound vor 8 Jahren 0

1 Antwort auf die Frage

1
Dmitry Grigoryev

Nach Ihrer Beschreibung würde ich erwarten, dass Ihr GPS-Empfänger das NMEA-Protokoll unterstützt . Um dies zu testen, sollten Sie einen Terminal-Emulator (z. B. Putty ) installieren, eine Verbindung mit dem von Ihrem GPS-Gerät erstellten COM-Anschluss herstellen und die empfangenen Daten überprüfen. Möglicherweise müssen Sie GPSDirect vorher entfernen (oder zum Testen einen Laptop verwenden).

Nach meiner Erfahrung sollten Sie sofort etwas empfangen, bevor Satelliten gefunden werden (wie z. B. $GPZDAStrings mit der aktuellen Uhrzeit). Sobald das GPS genügend Satelliten gefunden hat, um eine verwendbare Positionsinformation bereitzustellen, beginnt es zu senden $GPGGAund $GPGLLStrings zu senden . Wenn Sie diese nie sehen, bedeutet dies normalerweise, dass das Signal zu schwach ist. $GPGGAStrings haben tatsächlich ein spezielles Feld (Nr. 7, gemäß diesem Dokument ), das Ihnen anzeigt, wie viele Satelliten angezeigt werden.

Ich habe letztendlich die kostenlose VisualGPS-Software (http://www.visualgps.net/#visualgps-content) verwendet. Das ist praktisch genug und zeigt alles an, was Sie zur Fehlerbehebung benötigen. Violet Giraffe vor 7 Jahren 1
Tut mir leid, dass ich die Frage gestellt habe. Ich dachte, Sie suchen immer noch nach einer Antwort. Dmitry Grigoryev vor 7 Jahren 0
Ihre Antwort beantwortet die Frage tatsächlich und enthält einige interessante technische Informationen. Es gibt keinen Grund, warum sie nicht akzeptiert werden sollte. Violet Giraffe vor 7 Jahren 1