有没有办法将 Android 手机的 GPS 数据连接(USB 有线)到 PC?我目前正在使用基于 gpsd 项目的 GPSTether 应用程序。
我正在寻找比该应用程序提供更多控制且错误更少的替代方案。另外,是否有另一种方法可以在不使用任何第三方应用程序的情况下执行此操作?
我正在开发一个位置感知软件项目,并希望定期读取 GPS 数据。 GPSTether 应用程序正是通过 telnet 在 TCP 端口上执行此操作。
理想的情况是在 Android 手机和 PC 之间有一个通过 USB 连接的串行端口,并通过手机传输 NMEA。不幸的是,Android 本身并不支持 USB。
GPSTether 是一种“黑客”,使用 adb 转发调试桥来创建手机和 PC 之间的链接,然后从位置管理器读取 NMEA 并通过 adb 转发创建的 TCP/IP 链接发送它。
如果您发现 GPSTether 存在太多问题,那么您实际上只有两个选择:a) 自己实现 GPSTether 版本,或者 b) 提出不同的方法来实现此目的。两者都将涉及相当多的编码。
对于 b),您可能需要考虑 - 当手机作为 USB 大容量存储设备连接到 PC 时,将 NMEA 写入手机上的文件,并定期从 PC 读取文件的更新。
或者,也许您可以为您的 PC 配备一个蓝牙适配器,并使用 Android 应用程序 BlueNMEA 等工具为 GPS 创建蓝牙 COM 端口连接,从而通过蓝牙将手机“连接”到 PC。
或者,您可以复制 FTP 客户端程序,然后通过 WiFi 连接将文件写入 PC 上的 FTP 服务器(这将允许您将手机与 PC 放在世界的另一端)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)