如何在Android平板电脑上使用USB GPS鼠标?

时间:2013-04-22 14:47:43

标签: android gps usb nmea

我有一个goo'ol' Garmin 60csx 设备,具有出色的GPS接收效果。我可以通过USB连接到主机并以这种方式提供GPS信息 - 接口菜单允许通过USB发送带有4800波特的NMEA数据

另一方面,我有一个运行4.1.2(rooted / CyanoMod)的 Android平板电脑,GPS质量很差。在配置中,我找到了“GPS源”,只有“内部”选项。遗憾的是,我想使用通过USB接收的NMEA数据。

我可以找到许多允许使用蓝牙GPS接收器的应用程序,这是非常接近但不完全的。没有人再使用USB了吗?

是否有任何应用允许我使用USB GPS设备?

如果没有,编写一个接收NMEA数据的程序就不那么困难 - 我用Python做过一次。 然后我需要将其发送到Android操作系统。杠杆在哪里?

2 个答案:

答案 0 :(得分:2)

如果您的设备运行的是Honeycomb及以上版本(Android 3.1~Android 4.2+),那么您可以使用“UsbGPS4Honeycomb_MR1_alpha”应用程序让USB GPS接收器正常工作。请从这里下载:http://forum.xda-developers.com/showpost.php?p=32851757&postcount=58

运行Android 4.03的Acer A500无需驱动程序等。只需使用文件管理器安装APK,并在android开发人员设置中启用“模拟位置”。然后启动应用程序,启用,检查设置并测试映射应用程序。 Gps程序不会显示卫星,但会显示GPS位置错误(英尺)。地图应用程序将正常运行。关闭应用程序可以重新启用GPS,而无需更改“模拟位置”设置。

答案 1 :(得分:1)

我之前从未这样做过,但我个人会尝试设置下面引用的示例BroadcastReceiver,看看我是否可以建立连接。

http://developer.android.com/guide/topics/connectivity/usb/host.html

然后我use getInterfaceProtocol()看看我是否能够获得预期的协议。