优化4G 复位

This commit is contained in:
zhangsheng 2025-01-04 13:40:02 +08:00
parent c072999dd7
commit 23d0d8d80e

View File

@ -25,6 +25,7 @@ static long long connect_lost_time = 0; //ms
static long long connect_time = 0; //ms
Dial dial;
int fd = -1;
void CheckThread()
{
@ -127,6 +128,14 @@ void CheckThread()
if(iRet != 0 )
{
LOG_ERROR("MQTT connect failed ,time check\n");
#ifdef Q4G_MODULE
if(fd){
LOG_ERROR("MQTT connect failed ,4G Module\n");
write_data(fd,"AT+CFUN=1,1\r\n",15);
system("reboot");
}
#endif
#ifdef IMX6UL_GATEWAY
char connect[10]={0x00};
readStringValue("config", "connect",connect,(char*)GlobalConfig::Config_G.c_str());
@ -567,7 +576,7 @@ open5G:
#endif
#ifdef Q4G_MODULE
//4G
int fd = -1;
open4G:
fd = config_uart("/dev/ttyUSB2",115200);
if (fd < 0){