\r
private static boolean wakeLockWifiSet = false;\r
\r
- private String wifiDataForCm;\r
-\r
-\r
private static boolean wifiEnabled;\r
\r
public static Runnable delaySendMSG;\r
-// public static boolean sendingMsg=false;\r
private static Handler mSendMSGHandler=new Handler(new Handler.Callback() {\r
@Override\r
public boolean handleMessage(Message message) {\r
-\r
-// switch (message.what){\r
-// case 1:\r
-// mSendMSGHandler.post(delaySendMSG);\r
-// break;\r
-// default:\r
-// break;\r
-// }\r
return false;\r
}\r
});\r
delaySendMSG = new Runnable() {\r
@Override\r
public void run() {\r
-// if (sendingMsg==true)\r
-// {\r
-// ICLogger.i("Sending MSG in Thread, skip this send Command.");\r
-// return;\r
-// }\r
-// sendingMsg=true;\r
-// while (getAndSendMsgFromQueue()==true) {\r
-// try {\r
-// Thread.sleep(5000);\r
-// } catch (InterruptedException e) {\r
-// e.printStackTrace();\r
-// }\r
-// }\r
if (getAndSendMsgFromQueue()==true){\r
mSendMSGHandler.postDelayed(delaySendMSG,5000L);\r
}\r
-// sendingMsg=false;\r
-// ICLogger.i("exit delaySendMSG!");\r
}\r
};\r
}\r
return ret;\r
}\r
public static void triggerSendThread() {\r
- mSendMSGHandler.post(delaySendMSG);\r
+// mSendMSGHandler.post(delaySendMSG);\r
+ ICLogger.i("triggerSendThread ");\r
+ delaySendMSG.run();\r
// mSendMSGHandler.sendEmptyMessage(1);\r
}\r
\r
}\r
return ret;\r
}\r
-// private static void loadMessage2Queue() {\r
-// byte b = 0;\r
-// //一次只处理5条数据\r
-// while (b < 5) {\r
-// String str = fileCache.load();\r
-// if (str != null) {\r
-// byte b1 = ++b;\r
-//\r
-// try {\r
-// StringMessage stringMessage = new StringMessage(str);\r
-// //如果在queue中添加失败,则写回cache中\r
-// if (!queue.offerLast(stringMessage)) {\r
-//// fileCache.put(str);\r
-// }\r
-// } catch (Exception e) {\r
-// e.printStackTrace();\r
-// }\r
-// }\r
-// }\r
-// }\r
-// public static void saveQueue() {\r
-// lock.lock();\r
-// try {\r
-// String str;\r
-// if (!queue.isEmpty()) {\r
-// StringBuilder stringBuilder = new StringBuilder();\r
-// StringMessage stringMessage = queue.poll();\r
-// while (stringMessage != null) {\r
-// String cmd=stringMessage.isFromCache();\r
-// stringBuilder.append(cmd);\r
-// stringBuilder.append("\n");\r
-//// fileCache.put(cmd);\r
-// stringMessage = queue.poll();\r
-// }\r
-// str = stringBuilder.toString();\r
-// } else {\r
-// str = null;\r
-// }\r
-// ICLogger.i("save queue to cache : \n"+str);\r
-// lock.unlock();\r
-// return;\r
-// } finally {\r
-// if (lock!=null &&lock.isLocked())\r
-// lock.unlock();\r
-// }\r
-// }\r
-\r
\r
public static void sendLocationMSG( String Msg){\r
\r