GPS无信号检测时,只要有一次信号满足条件,就重新计数,适当加宽信号不稳定的检测条件。
authorsnickersun <scy@incartech.cn>
Sat, 21 Mar 2020 09:51:57 +0000 (17:51 +0800)
committersnickersun <scy@incartech.cn>
Sat, 21 Mar 2020 09:51:57 +0000 (17:51 +0800)
app/src/main/java/com/enqualcomm/support/NMEAListener.java

index a0297d2..8ccdaeb 100644 (file)
@@ -251,6 +251,8 @@ public class NMEAListener implements NmeaListener, LocationListener {
         // 卫星总数小于2 ,或者 snr小于20\r
         if (runtime.getLocationInstance().numSatelliteList.size() < 3 && (runtime.getLocationInstance().max3Satellite.size() > 0 ? (runtime.getLocationInstance().max3Satellite.get(0).getSnr() < 20 ? true : false) : true)) {\r
           noSignalCount++;\r
+        }else{\r
+          noSignalCount=0;//只要有一次满足有信号,则重新开始计数。\r
         }\r
 \r
 \r