GPSD 可在 android 4.0 及更高版本上使用。
http://www.catb.org/gpsd/faq.html
Android 4.0 及以后版本使用 gpsd 解释数据流
来自车载 GPS
gpsd 处理来自您的 GPS 设备的 NMEA 数据。
如果由于某种原因它不在您的设备上,您可以下载并安装它。
http://www.catb.org/gpsd/installation.html
但是,您声明您的设备上没有 GPS 功能,您将使用 globalsat BU353-S4。
查看manual,您安装了驱动程序,GPS 设备将自身显示为一个 com 端口。假设 linux 驱动程序在您的 android 设备上运行,您将能够向 USB GPS 设备发送命令。
来自手册:
USB GPS 是否可以与其他街道测绘软件一起使用?
Globalsat USB GPS 接收器提供标准 NMEA 数据以进行测绘
使用和转换为坐标的软件,应该可以很好地使用
当今市场上大多数符合 NMEA 标准的软件。
您可以发送标准 NMEA 命令的方式
例如
GGA - 提供 3D 位置和精度数据的基本修复数据。
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
地点:
GGA Global Positioning System Fix Data
123519 Fix taken at 12:35:19 UTC
4807.038,N Latitude 48 deg 07.038' N
01131.000,E Longitude 11 deg 31.000' E
1 Fix quality: 0 = invalid
1 = GPS fix (SPS)
2 = DGPS fix
3 = PPS fix
4 = Real Time Kinematic
5 = Float RTK
6 = estimated (dead reckoning) (2.3 feature)
7 = Manual input mode
8 = Simulation mode
08 Number of satellites being tracked
0.9 Horizontal dilution of position
545.4,M Altitude, Meters, above mean sea level
46.9,M Height of geoid (mean sea level) above WGS84
ellipsoid
(empty field) time in seconds since last DGPS update
(empty field) DGPS station ID number
*47 the checksum data, always begins with *
如果从 NMEA 开始,可能会感兴趣以下内容:
https://www.sparkfun.com/datasheets/GPS/NMEA%20Reference%20Manual-Rev2.1-Dec07.pdf