Pārlūkot izejas kodu

断网后300秒重启网卡

vothin 1 gadu atpakaļ
vecāks
revīzija
a14a49832e
3 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      jni/logic/statusbar.cc
  2. BIN
      libs/armeabi/libzkgui.so
  3. BIN
      obj/activity/statusbar.o

+ 10 - 0
jni/logic/statusbar.cc

@@ -156,7 +156,17 @@ static void updateNetState(){
 		//5分钟仍然断网,则重启
 		if (netOffCount > netOffMax){
 			netOffCount = 0;
+
+			// 网卡重启
+			LOGD("断网300秒,网卡断电重启");
+			std::string heartStr = "NETRESET,1F";
+			LOGD("=====> the heartStr == %s", heartStr.c_str());
+			const char* sendMsg = heartStr.c_str();
+			sendProtocolTo(UART_TTYS2, (byte*)(sendMsg), strlen(sendMsg));
+
 			//重启
+			sleep(3);
+			LOGD("网卡重启无效,程序内部重启");
 			sync();
 			reboot(RB_AUTOBOOT);
 		}

BIN
libs/armeabi/libzkgui.so


BIN
obj/activity/statusbar.o