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. $GPZDA
Strings mit der aktuellen Uhrzeit). Sobald das GPS genügend Satelliten gefunden hat, um eine verwendbare Positionsinformation bereitzustellen, beginnt es zu senden $GPGGA
und $GPGLL
Strings zu senden . Wenn Sie diese nie sehen, bedeutet dies normalerweise, dass das Signal zu schwach ist. $GPGGA
Strings haben tatsächlich ein spezielles Feld (Nr. 7, gemäß diesem Dokument ), das Ihnen anzeigt, wie viele Satelliten angezeigt werden.