有没有办法让 Android 设备充当 NTRIP 客户端?
Posted
技术标签:
【中文标题】有没有办法让 Android 设备充当 NTRIP 客户端?【英文标题】:Is there a way for an Android device to function as an NTRIP client? 【发布时间】:2020-04-26 18:11:56 【问题描述】:我有一个 NTRIP 脚轮,我应该通过 RTCM 3.0 从 android 应用程序与之通信,以执行 RTK。
在某处是否有可用的 NTRIP 协议的 Android 或至少 Java 实现?我没有发现任何看起来可行的协议,而且我自己实现该协议似乎也不可行,因为即使它只是通过 HTTP,我也找不到 NTRIP 协议的规范。
此外,是否可以在不将外部 GPS 接收器连接到设备的情况下完成此操作?
【问题讨论】:
【参考方案1】:repo api-ntrip-java-client 包含似乎包含 NTRIP 协议逻辑的内容,以及来自 GPS NMEA 设备的蓝牙馈送。应该可以挑出需要的东西。
如果 NTRIP 服务器不需要 $GGA 位置消息,则不需要 GPS 接收器,或者可以从手机 Geolocation API 获取位置。
直接应用 NTRIP 校正来提高标准 GPS 精度需要额外的库,并且可能无法通过标准 Android Geolocation API。
【讨论】:
“直接应用 NTRIP 校正以提高标准 GPS 精度需要额外的库”是什么意思?据我了解,我可以将从 NTRIP 服务器接收到的校正数据发送到 GPS 设备,所有的校正魔法都会在那里发生。以上是关于有没有办法让 Android 设备充当 NTRIP 客户端?的主要内容,如果未能解决你的问题,请参考以下文章