在 Android 上访问原始 GPS 数据

Accessing raw GPS data on Android

这里是第一个问题!

我有兴趣在 android 设备上获取原始 GPS 数据:卫星位置、伪距和相位信息。根据this well-answered question, the best we can do is get everything that GpsSatellite规定。

我想知道过去五年情况是否有所改变?我注意到 Android 源现在是一个名为 GpsMeasurement 的结构,听起来它包含了我想要的所有内容,并且使用类似于众所周知的 GpsStatus 结构。

但是,GpsMeasurement 是@SystemApi,因此无法通过正常的应用程序编写访问。此外,除了源代码之外,我找不到任何关于此的信息。

没有其他方法可以获取这些数据吗?无论如何,是否有访问 GpsMeasurement 的解决方法?里面真的没有什么东西应该对开发人员保密的。

我怀疑您能否在方便的消费者 android 上访问该数据。 原因是,GPS芯片必须专门配置才能输出这些伪距,这会产生通常没有人使用的开销。

能够输出伪橙色的其他 GPS 芯片通常更昂贵。 这叫做 "raw-data option".

看来这最近发生了变化。这是一个 link 描述如何从现代智能手机获取原始 GPS 数据:Raw GNSS Measurements