簡體   English   中英

Ubuntu-從軟件狗獲取GPS坐標(BU-353)

[英]Ubuntu - getting GPS coordinates from dongle (bu-353)

我正在嘗試從我在這里的GPS加密狗(BU-353)獲取經度和緯度坐標。 我已經安裝了gpsd和gpsmon。

Gpsmon會正確顯示我的位置並進行更新。 每當我運行以下命令時:

sudo gpsd -n -N -D 2 /dev/ttyUSB0

我得到以下輸出:

gpsd: launching (Version 2.95)
gpsd: listening on port gpsd
gpsd: running with effective group ID 0
gpsd: running with effective user ID 0
gpsd: opening GPS data source type 3 at '/dev/ttyUSB0'
gpsd: speed 9600, 8N1
gpsd: attempting USB device enumeration.
gpsd: 1d6b:0001 (bus 1, device 1)
gpsd: 80ee:0021 (bus 1, device 2)
gpsd: 067b:2303 (bus 1, device 3)
gpsd: vendor/product match with 091e:0003 not found
gpsd: speed 9600, 8O1
gpsd: speed 9600, 8N1
gpsd: gpsd_activate(): opened GPS (fd 6)
gpsd: speed 4800, 8N1
gpsd: NTPD ntpd_link_activate: 1
gpsd: /dev/ttyUSB0 identified as type SiRF binary (1.497303 sec @ 4800bps)
gpsd: GPS on /dev/ttyUSB0 is offline (0.000016 sec since data)
gpsd: GPS on /dev/ttyUSB0 is offline (0.000017 sec since data)
gpsd: GPS on /dev/ttyUSB0 is offline (0.000565 sec since data)
gpsd: GPS on /dev/ttyUSB0 is offline (0.000018 sec since data)
gpsd: GPS on /dev/ttyUSB0 is offline (0.000019 sec since data)

顯然是行不通的。

我的目標是能夠擁有一個不斷返回類似以下內容的腳本:

XX.XXXXX N,XX,XXXXX E

因此,我可以從另一個程序(在Erlang中)中讀取它並相應地使用它。

更多信息:

Xgps正常工作。

我認為速度'9600'可能不正確,但帶有供應商ID的信息可能不確定。

這對我有用,我在Angstrom上使用BU-353:

從二進制更改為NMEA:

$ gpsctl -f -n /dev/ttyUSB0

串口配置:

$ stty -F /dev/ttyUSB0 ispeed 4800

如果要保留NMEA,請僅輸入-b標志:

$ gpsd -b /dev/ttyUSB0

顯示的輸出ID與此:

$ cat /dev/ttyUSB0

希望能幫助到你! 您必須在行前編寫sudo。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM