public void OnScanFinished(ArrayList<String> btPairedScanResult, ArrayList<String> btNewScanResult) {\r
\r
if (btNewScanResult.size() > 0) {\r
- ICLogger.i("found bt mac " + btNewScanResult.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
- if (runtime.bleInfo.btMacList.contains(mac)) {\r
+ ICLogger.i("bt mac "+mac.replace(":","").toLowerCase()+" "+mac.toLowerCase());\r
+ if (runtime.bleInfo.btMacList.contains(mac.toLowerCase())||runtime.bleInfo.btMacList.contains(mac.replace(":","").toLowerCase())) {\r
in_area = true;\r
break;\r
}\r
- runtime.bleInfo.is_in_area = in_area;\r
}\r
-\r
+ runtime.bleInfo.is_in_area = in_area;\r
\r
} else {\r
runtime.bleInfo.is_in_area = false;\r
}\r
- ICLogger.i("Dev Is in Area " + runtime.bleInfo.is_in_area);\r
+ ICLogger.i("Bt Dev Is in Area " + runtime.bleInfo.is_in_area);\r
\r
if (runtime.bleInfo.is_in_area == false) {\r
- ICLogger.i("不在区域内,开启定位流程");\r
+ ICLogger.i("BT 不在区域内,开启定位流程");\r
startLocationProcess(runtime.getLocationInstance().getWorkingMod());\r
}else{\r
- ICLogger.i("在区域内,直接发送区域坐标即可!");\r
+ ICLogger.i("BT 在区域内,直接发送区域坐标即可!");\r
StringMessage AP01_CMD = protocolAPIHelper.getGPSLocationMSG(runtime);\r
Deliver.sendLocationMSG(AP01_CMD);\r
}\r
String latStr=gpsp.getLocation().latGPSStr;\r
String lonStr=gpsp.getLocation().lonGPSStr;\r
\r
+ ICLogger.i(" UD isfixed "+isGPSFixed()+" is in area "+bleInfo.is_in_area);\r
if(bleInfo.is_in_area==true){\r
latStr=bleInfo.gps_n;\r
lonStr=bleInfo.gps_e;\r
sb.append("V").append(gpsStr);\r
}\r
\r
+ ICLogger.i("UD "+sb.toString());\r
\r
return sb.toString();\r
}\r
*/\r
String[] list = data.split(CMDSPLIT);\r
if (list.length >= 7) {\r
- runtime.bleInfo.ble_area_id = list[1];\r
- runtime.bleInfo.gps_n = list[2];\r
- runtime.bleInfo.gps_e = list[4];\r
+ runtime.bleInfo.ble_area_id = list[1].trim();\r
+ runtime.bleInfo.gps_n = list[2].trim();\r
+ runtime.bleInfo.gps_e = list[4].trim();\r
runtime.bleInfo.btMacList.clear();\r
StringBuilder sb = new StringBuilder();\r
sb.append("登录绑定 区域码" + list[1] + " ,GPS " + list[2] + "N," + list[4] + "E, BtMacs ");\r
for (int i = 6; i < list.length; i++) {\r
- runtime.bleInfo.btMacList.add(list[i]);\r
+ runtime.bleInfo.btMacList.add(list[i].trim().toLowerCase());\r
sb.append(",").append(list[i]);\r
}\r
ICLogger.i(sb.toString());\r