有没有办法让 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 客户端?的主要内容,如果未能解决你的问题,请参考以下文章

Ntrip协议简介(转)

Android 连接USB设备(配件模式)

固定方向Android上的设备旋转

远程监控所有 Android 设备事件

Android - 有没有办法远程打开和调试给定的 Android 设备?

有没有办法清除已经从Android设备手动捕获的位置详细信息?