我有一个可以读取 NMEA 消息的设备 U-blox EVK-M8T。我按照以下说明操作这一页。
一切都很好,但是当我输入cgps -s
查看时间、PRN、ELev、Azim 等时,我期望这样:
Time:-------2015-01-18T01:25:41.000Z---||PRN: Elev: Azim: SNR: Used: |
| Latitude: 00.0000 N || 2 06 312 00 Y |
| Longitude: 000.0000 W || 3 24 182 28 Y |
| Altitude: 582.0 m || 6 07 271 00 Y |
| Speed: 0.1 kph || 7 39 254 26 Y |
| Heading: 0.0 deg (true) || 8 33 059 35 Y |
| Climb: n/a || 9 65 302 29 Y |
| Status: 3D FIX (7 secs) || 10 35 301 37 Y |
| Longitude Err: +/- 1 m || 16 56 082 43 Y |
| Latitude Err: +/- 2 m || 20 46 223 34 Y |
| Altitude Err: +/- 5 m || 23 80 110 40 Y |
| Course Err: n/a || 27 10 116 22 Y |
| Speed Err: +/- 18 kph || |
| Time offset: 0.597 || |
| Grid Square: DN17hq
但我没有得到任何结果:
│ Time: n/a ││PRN: Elev: Azim: SNR: Used: │
│ Latitude: n/a ││ │
│ Longitude: n/a ││ │
│ Altitude: n/a ││ │
│ Speed: n/a ││ │
│ Heading: n/a ││ │
│ Climb: n/a ││ │
│ Status: NO FIX (0 secs) ││ │
│ Longitude Err: n/a ││ │
│ Latitude Err: n/a ││ │
│ Altitude Err: n/a ││ │
│ Course Err: n/a ││ │
│ Speed Err: n/a ││ │
│ Time offset: n/a ││ │
│ Grid Square: n/a ││ │
有人知道发生了什么事吗?
答案1
来自评论...
- 在防火墙中打开 TCP 端口 2947
- 在
terminal
,编辑/etc/default/gpsd
gksudo gedit /etc/default/gpsd
- 改成
DEVICES=""
DEVICES="/dev/ttyACM0"
- 保存并退出 gedit
sudo systemctl restart gpsd
gpsmon、cgps 和 xgps 现在可以正常工作。