From a9fcd97121ff97e6f14d308d2e07d6d0c77c9120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=A9=AC=5F666?= <13089258+pony-six-hundred-and-sixty-six@user.noreply.gitee.com> Date: Thu, 6 Feb 2025 16:40:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BA=86=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E5=90=8E,=E9=87=8D=E8=BF=9E=E6=8C=87?= =?UTF-8?q?=E4=BB=A4=E6=9C=AA=E8=BE=93=E5=85=A5=E5=91=BD=E4=BB=A4ATE0?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E5=9B=9E=E6=98=BE=E9=80=A0=E6=88=90=E7=9A=84?= =?UTF-8?q?=E5=9B=9E=E6=98=BE=E8=B6=85=E5=87=BAresp=E5=A4=A7=E5=B0=8F?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98,?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/src/bsp_nt26k.c | 30 +++++++++++++++++++----------- rt-thread/rtconfig.h | 4 ++-- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/bsp/src/bsp_nt26k.c b/bsp/src/bsp_nt26k.c index 34e5e51..d3aab78 100644 --- a/bsp/src/bsp_nt26k.c +++ b/bsp/src/bsp_nt26k.c @@ -843,7 +843,7 @@ int Nt26k_Process_Events(Nt26kEvent nt26k_recv_event, struct at_device *device, LOG_D("断网,等待连接中......\n"); ret = RT_ERROR; } - rt_thread_mdelay(3000); + rt_thread_mdelay(5000); } } if (rt_strcmp(event->event_name, "掉电事件") == RT_EOK) @@ -1477,6 +1477,12 @@ static void Nt26k_Life_Thread_Entry(void *parameter) LOG_D("AT device power on success"); /* disable echo */ at_client_obj_wait_connect(device->client, 5000); + /* disable echo */ + if (at_obj_exec_cmd(device->client, resp, "ATE0") != RT_EOK) + { + result = -RT_ERROR; + goto __exit; + } /*AT+QICFG="dataformat" 设置收发模式*/ if (at_obj_exec_cmd(device->client, resp, "AT+QICFG=\"dataformat\",%d,%d", AT_NSONMI_MODE_DEFAULT, AT_NSONMI_MODE_DEFAULT) != RT_EOK) { @@ -1524,8 +1530,8 @@ static void Nt26k_Life_Thread_Entry(void *parameter) goto __exit; } - at_delete_resp(resp); } + at_delete_resp(resp); } } else @@ -1538,15 +1544,17 @@ static void Nt26k_Life_Thread_Entry(void *parameter) { nt26k_disconnect_retry_flag = 1; LOG_D("重连网络失败,等待%d s后重连\n", delay_n * 5); - - rt_thread_mdelay(delay_n * 5000); - delay_n++; - if (delay_n >= 66) // 大于3小时的重连都不行,则重启设备 - { - Flash_Set_WorkDuration(work_duration); - delay_n = 0; - reboot(); - } + rt_thread_mdelay(5000); + // rt_thread_mdelay(delay_n * 5000); + + // delay_n++; + // if (delay_n >= 66) // 大于3小时的重连都不行,则重启设备 + // { + // Flash_Set_WorkDuration(work_duration); + // delay_n = 0; + // reboot(); + // } + nt26k_conncet_tcp_flag = 0; rt_sem_release(nt26k_disconnect_sem); } } diff --git a/rt-thread/rtconfig.h b/rt-thread/rtconfig.h index 4662ee6..7d09260 100644 --- a/rt-thread/rtconfig.h +++ b/rt-thread/rtconfig.h @@ -15,8 +15,8 @@ /*使用动态日志及密码功能时,需开启宏 FINSH_USING_AUTH ULOG_USING_FILTER ENABLE_LOG_ALL ULOG_OUTPUT_LVL = 7 以及设置ulog.c 1522行 输出等级为0*/ /**/ -#define FINSH_USING_AUTH //开启终端密码登录功能 -#define ULOG_USING_FILTER //开启动态修改日志等级 默认修改在ulog.c 1522行 +// #define FINSH_USING_AUTH //开启终端密码登录功能 +// #define ULOG_USING_FILTER //开启动态修改日志等级 默认修改在ulog.c 1522行 #define ENABLE_LOG_ALL #define TEST_ENABLE //打开所有的终端测试程序