类中有一个GpsSatellite
名为mValid
boolean 类型的字段。我假设这是根据卫星是否健康以及接收器是否可以可靠使用而设置的。这个假设是基于我对 GPS 的了解,但我对 Android 的内部结构知之甚少,无法确定这是否正确。
GPS 历书消息包含有关星座中每颗卫星的健康状况的信息。例如,这些在大多数接收者输出的 NMEA 句子中是可见的。我是否正确假设该领域mValid
与相关卫星是否健康有关?
类中有一个GpsSatellite
名为mValid
boolean 类型的字段。我假设这是根据卫星是否健康以及接收器是否可以可靠使用而设置的。这个假设是基于我对 GPS 的了解,但我对 Android 的内部结构知之甚少,无法确定这是否正确。
GPS 历书消息包含有关星座中每颗卫星的健康状况的信息。例如,这些在大多数接收者输出的 NMEA 句子中是可见的。我是否正确假设该领域mValid
与相关卫星是否健康有关?
不,你的假设是不正确的。这与健康信息无关。
GpsSattelite 存储在一个 id 数组中。一旦接收到特定 sat 的 SatInfo,就会更新该数组并mValid
设置标志。
参见方法setStatus()的源代码