将外部Bluetooth GPS设备与 Android 手机或平板电脑配合使用
连接到外部蓝牙 NMEA 兼容 GPS 设备。模拟提供程序允许其他应用程序与该设备配合使用。
** 对于 Android 6.0 (Marshmallow ),它更改了处理模拟提供程序权限的方式。请转到开发者选项,单击“选择模拟位置应用程序”并选择此应用程序作为提供商。
!!!请阅读...您需要一个外部Bluetooth GPS硬件设备才能正常工作!
该应用程序需要 GGA、GSA、GSV 和 RMC(或 ZDA+VTG)才能正常工作。
如果您留下评论,无论是否有效,都欢迎您说明您正在使用哪些硬件设备组合。这可能有助于调试,也可以为其他用户提供参考。
### 我总是收到有关如何使用此应用程序连接笔记本电脑或 PC、Mac 或连接其他 Android 设备等的问题。我必须澄清的是,这个应用程序的目的是将Android设备与外部Bluetooth GPS设备连接,以“替换”Android的内部GPS位置。
如果您不明白该应用程序的用途是什么,请不要dl。
请自行承担安装风险。
### 请理解,应用程序前端只是一个前端,主要用于控制和配置目的,并提供一些方便的信息。所以不要指望它有很多功能,以任何所需的格式显示每个细节......等等。
**** 请先在设置中启用允许模拟位置 ****
* 不能保证所有设备+应用程序都能正常工作,请通过电子邮件向我发送详细信息:)
=========
现在您可以通过发送服务或广播 Intent 从其他应用程序启动/停止服务:
开始 - googoo.android.btgps.action.SERVICE_START
停止 - googoo.android.btgps.action.SERVICE_STOP
切换 - googoo.android.btgps.action.SERIVCE_TOGGLE
* 注意:您应该首先确保设置了所有首选项,并且可以通过 GUI 前端正确启动服务。
* 如果连接失败(例如,服务发现失败、连接被拒绝),请尝试解决方法(优先)
如果您遇到 FC 或任何问题,请报告错误或向我发送 logcat,并提供任何错误消息的屏幕截图、nmea 日志。
【安卓版本x移动硬件x Bluetooth GPS硬件】有上千种组合。抱歉,无法提供对特定硬件型号的支持。即使 GPS-A 可以与 Mobile-A 配合使用,但 GPS-A 可能无法与 Mobile-B 配合使用,但 Mobile-B 可以与 GPS-B 配合使用。然而,升级android版本后,这个组合不再起作用,但另一个组合又起作用了。我总是收到这样的报告。我没有任何这些硬件,甚至对于其中一些硬件,我以前从未听说过,也无法在谷歌上搜索任何有关它们的信息。希望你理解。
某些 android 4.2.x 可能存在蓝牙堆栈问题。
例如。
https://code.google.com/p/android/issues/detail?id=39688
https://code.google.com/p/android/issues/detail?id=42520
阅读更多信息