Преглед изворни кода

调整通讯上报时间到2分钟以内

wxl пре 2 недеља
родитељ
комит
52718fbbfb
2 измењених фајлова са 4 додато и 3 уклоњено
  1. 3 3
      Users/app_nb/app_nb.c
  2. 1 0
      Users/app_nb/app_nb.h

+ 3 - 3
Users/app_nb/app_nb.c

@@ -1592,7 +1592,7 @@ void NbTread(void)
             vflag = 0;
             do
             {
-                if (at_cmd_send2(npos, "AT+CEREG?\r\n", "+CEREG: 0,1", "+CREG: 0,5", 20, 2) != -1) // 首次成功
+                if (at_cmd_send2(npos, "AT+CEREG?\r\n", "+CEREG: 0,1", "+CREG: 0,5", NB_CREG_WAIT_TIME, 2) != -1) // 首次成功
                                                                                                    // if (at_cmd_send(npos + 2, "AT+CEREG?\r\n", "+CEREG: 0", 20, 2) != -1) // 首次成功
 
                 {
@@ -1605,7 +1605,7 @@ void NbTread(void)
                 if (at_cmd_send(npos + 2, "AT+COPS=0\r\n", NB_AT_ACK, 3, 2) == -1) // 自动选择网络
                     break;
                 rt_thread_mdelay(1000);
-                if (at_cmd_send2(npos + 3, "AT+CEREG?\r\n", "+CEREG: 0,1", "+CREG: 0,5", 20, 2) != -1)
+                if (at_cmd_send2(npos + 3, "AT+CEREG?\r\n", "+CEREG: 0,1", "+CREG: 0,5", NB_CREG_WAIT_TIME, 2) != -1)
                 // if (at_cmd_send(npos + 2, "AT+CEREG?\r\n", "+CEREG: 0", 20, 2) != -1)
                 {
                     vflag = 1;
@@ -1617,7 +1617,7 @@ void NbTread(void)
                 if (at_cmd_send(npos + 5, NB_CFUN1, NB_AT_ACK, 3, 3) == -1) // 设置最大模式,开始搜网
                     break;
                 rt_thread_mdelay(1200);
-                if (at_cmd_send2(npos + 6, "AT+CEREG?\r\n", "+CEREG: 0,1", "+CREG: 0,5", 20, 2) != -1)
+                if (at_cmd_send2(npos + 6, "AT+CEREG?\r\n", "+CEREG: 0,1", "+CREG: 0,5", NB_CREG_WAIT_TIME, 2) != -1)
                 // if (at_cmd_send(npos + 2, "AT+CEREG?\r\n", "+CEREG: 0", 20, 2) != -1)
                 {
                     vflag = 1;

+ 1 - 0
Users/app_nb/app_nb.h

@@ -116,6 +116,7 @@ extern "C"
 #define TA_ID_EG800Z_EU 2
 
 #define NB_VOID_UPLOAD_TIME 120
+#define NB_CREG_WAIT_TIME 18
   typedef enum en_at_num
   {
     at_ati = 0x0000u,