1

UDP マルチキャスト ストリームを入力として受け取るように GPSD を構成したいと考えています。UDP マルチキャスト、ポート 5098 (254.0.0.50:5098) で NMEA フレームを送信するバックグラウンド サービスがあります。

私はもう試した :

gpsd udp://254.0.0.50:5098 -n -N -D 5

しかし、それは機能していません。結果は次のとおりです。

gpsd:INFO: launching (Version 3.9)
gpsd:IO: opening IPv4 
gpsd:IO: opening IPv6 socket
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTPD shmat(0,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(32769,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(65538,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(98307,0,0) succeeded, segment 3
gpsd:PROG: successfully connected to the DBUS system bus
gpsd:PROG: PPS thread launched
gpsd:INFO: NTPD ntpd_link_activate: 1
gpsd:INFO: stashing device udp://254.0.0.50:5098 at slot 0
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: opening UDP feed at 254.0.0.50, port 5098.
gpsd:PROG: PPS Create Thread gpsd_ppsmonitor
gpsd:PROG: PPS thread awaiting device activation
gpsd:ERROR: UDP device open error can't connect to host/port pair.
gpsd:ERROR: initial GPS device udp://254.0.0.50:5098 open failed
gpsd:PROG: PPS thread awaiting device activation
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 65534
gpsd:INFO: startup at 2015-05-05T13:38:33.000Z (1430833113)
gpsd:PROG: PPS thread awaiting device activation

どこが間違っているか分かりますか?

事前に感謝します。

心から。

トム

4

2 に答える 2

1

私はまったく同じ問題を抱えていました。192.168.1.100 ポート 10110 からの UDP マルチキャストを使用しようとしましたが、gpsd udp://192.168.1.100:10110 -n -N -D 5 を使用しても機能せず、localhost でリッスンすることもできませんでした。多くの調査の結果、 gpsd udp://192.168.1.255 -n -N -D 5 を使用して機能することがわかりました 192.168.1.255 は、ネットワークに存在しない IP であることに注意してください。gpsd は、存在しない .255 ノードからの UDP マルチキャスト メッセージしか取得できないようです。

于 2015-09-14T21:56:03.857 に答える