在MpsSatellite中,字段mValid是什么意思?

时间:2013-07-26 11:56:35

标签: android gps android-location nmea

GpsSatellite中有一个名为mValid的字段,其类型为boolean。我认为这是根据卫星是否健康并且接收器可以可靠地使用来设置的。这个假设是基于我对GPS的了解,但我不太了解Android的内部结构,以确定这是否正确。

GPS年历消息包含有关星座中每颗卫星的健康状况的信息。这些在例如大多数接收器输出的NMEA语句中是可见的。假设现场mValid与相关卫星是否健康有关,我是否正确?

1 个答案:

答案 0 :(得分:1)

不,你的假设不正确。这与健康信息无关。

GpsSattelite存储在一个ID数组中。 收到特定satc的SatInfo后,该阵列将更新并设置标志mValid

请参阅方法setStatus()的原始代码