case ICLocation.REALTIME_MOD:\r
\r
//GPS 优先的话多给些时间(10秒)\r
- if (checktimes> 60) timeout=true;\r
+ if (checktimes> 50) timeout=true;\r
\r
if ((lbs_ok && timeout==true) ||(lbs_ok && gps_ok && wifi_ok )||(lbs_ok&&gps_nosignal&&wifi_ok)){\r
\r
LocationClient.linkOK=false;\r
try {\r
if (KeepAlive.isConnected) {\r
- //如果 服务器连接状态,等30秒\r
+ //如果 服务器连接状态,等30秒,随时等待数据发送\r
Logger.i("KeepAlive.isConnected "+KeepAlive.isConnected+" delay 30000ms");\r
this.condition.await(30000L, TimeUnit.MILLISECONDS);\r
} else {\r
- //如果服务器断开,等5秒 以便连接后尽快响应\r
+ //如果服务器断开,等5秒 以便连接后尽快进入下一循环,尽量及时响应\r
Logger.i("KeepAlive.isConnected "+KeepAlive.isConnected+ " , connection isconnected "+connection.isServerConnected()+" delay 5000ms");\r
\r
this.condition.await(5000L, TimeUnit.MILLISECONDS);\r
\r
count++;\r
}\r
- sb2.append("搜索"+searchCout+"次,搜索到卫星个数:"+maxSatellites+" , (SNR>0):" + numSatelliteList.size()+" \n Max 3 SNRs[ " );\r
+ sb2.append("搜索"+searchCout+"次,搜索到卫星个数:"+count+" , (SNR>0):" + numSatelliteList.size()+" \n Max 3 SNRs[ " );\r
for (int i=0;i<max3Satellite.size();i++){\r
sb2.append(max3Satellite.get(i).getSnr());\r
sb2.append(", ");\r