在没有内置GPS的android设备上使用USB GPS;gpsd的等价物

在没有内置GPS的android设备上使用USB GPS;gpsd的等价物,android,gps,usb,android-gps,Android,Gps,Usb,Android Gps,我正在为android 4.4设备开发一个应用程序。这些没有内置GPS。我计划使用USB GPS(全球卫星定位系统BU353-S4) 我在寻找Linux中可用的与Android相当的gpsd库。虽然我可以看到一些应用程序(你在这里等),但我找不到任何可以在我的应用程序开发中使用的库API 因此,我正在考虑使用with库来实现这一点。我担心这会变得多么复杂,如果我重新发明轮子的话。 任何人在这里都有更好的建议…GPSD在android 4.0及更高版本上可用 Android 4.0及更高版本使用

我正在为android 4.4设备开发一个应用程序。这些没有内置GPS。我计划使用USB GPS(全球卫星定位系统BU353-S4)

我在寻找Linux中可用的与Android相当的gpsd库。虽然我可以看到一些应用程序(你在这里等),但我找不到任何可以在我的应用程序开发中使用的库API

因此,我正在考虑使用with库来实现这一点。我担心这会变得多么复杂,如果我重新发明轮子的话。
任何人在这里都有更好的建议…

GPSD在android 4.0及更高版本上可用

Android 4.0及更高版本使用gpsd来解释数据流 从车载GPS

gpsd处理来自GPS设备的NMEA数据

如果由于某种原因它不在您的设备上,您可以下载并安装它

但是,您声明您的设备上没有GPS功能,您将使用globalsat BU353-S4

在安装驱动程序和GPS设备的过程中,会看到一个com端口。假设linux驱动程序在您的android设备上工作,您将能够向USB GPS设备发送命令

从手册中:

USB GPS能否与其他街道地图软件配合使用?

Globalsat USB GPS接收机提供标准NMEA数据用于测绘 使用和转换为坐标的软件,应与 目前市场上大多数符合NMEA标准的软件

这意味着您可以发送标准NMEA命令

e、 g

GGA-提供3D位置和精度数据的基本固定数据

$GPGGA,1235194807.038,N,01131.000,E,1,08,0.9545.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开始,以下内容可能值得关注:


据我所知,Android系统内部使用gpsd;应用程序似乎没有办法访问gpsd。这并不像其他应用程序如何访问gpsd那样有意义。我以后再跟进,谢谢。我正在调查-到目前为止没有成功!