-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":630,"versionName":"2009241845","enabled":true,"outputFile":"ICSer_V630_2009241845_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V630_2009241845_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":632,"versionName":"2009241851","enabled":true,"outputFile":"ICSer_V632_2009241851_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V632_2009241851_release.apk","properties":{}}]
\ No newline at end of file
public void OnScanFinished(ArrayList<String> btPairedScanResult, ArrayList<String> btNewScanResult) {\r
\r
if (btNewScanResult.size() > 0) {\r
- ICLogger.i("found bt mac " + btNewScanResult.size()+" btMacList "+runtime.bleInfo.btMacList.size());\r
+ ICLogger.i("found bt mac " + btNewScanResult.size() + " btMacList " + runtime.bleInfo.btMacList.size());\r
boolean in_area = false;\r
- for (String mac : btNewScanResult) {\r
- ICLogger.i("bt mac "+mac.replace(":","").toLowerCase()+" "+mac.toLowerCase());\r
- String tmp=mac.replace(":","").toLowerCase();\r
- tmp=tmp.substring(0,tmp.indexOf(","));\r
- if (runtime.bleInfo.btMacList.contains(tmp)) {\r
- in_area = true;\r
- break;\r
+ try {\r
+ for (String mac : btNewScanResult) {\r
+ ICLogger.i("bt mac " + mac.replace(":", "").toLowerCase() + " " + mac.toLowerCase());\r
+ String tmp = mac.replace(":", "").toLowerCase();\r
+ tmp = tmp.substring(0, tmp.indexOf(","));\r
+ if (runtime.bleInfo.btMacList.contains(tmp)) {\r
+ in_area = true;\r
+ break;\r
+ }\r
}\r
+ runtime.bleInfo.is_in_area = in_area;\r
+ }catch(Exception e){//如果出错,原来的状态不要变。防止误报,最多延迟一个周期报。\r
+ e.printStackTrace();\r
+ ICLogger.i(e.getMessage());\r
}\r
- runtime.bleInfo.is_in_area = in_area;\r
-\r
} else {\r
runtime.bleInfo.is_in_area = false;\r
}\r