This commit is contained in:
parent
b32d457ef2
commit
aaaafad44a
|
@ -2,7 +2,7 @@
|
||||||
* @Author: mbw
|
* @Author: mbw
|
||||||
* @Date: 2024-10-09 08:42:14
|
* @Date: 2024-10-09 08:42:14
|
||||||
* @LastEditors: mbw && 1600520629@qq.com
|
* @LastEditors: mbw && 1600520629@qq.com
|
||||||
* @LastEditTime: 2025-01-18 15:39:10
|
* @LastEditTime: 2025-01-21 09:08:47
|
||||||
* @FilePath: \JT-DT-YD4N02A_RTT_MRS-NT26K\bsp\src\bsp_nt26k.c
|
* @FilePath: \JT-DT-YD4N02A_RTT_MRS-NT26K\bsp\src\bsp_nt26k.c
|
||||||
* @Description:
|
* @Description:
|
||||||
*
|
*
|
||||||
|
@ -798,13 +798,7 @@ int Nt26k_Process_Events(Nt26kEvent nt26k_recv_event, struct at_device *device,
|
||||||
int result = event->send_func(device, nt26k_ops);
|
int result = event->send_func(device, nt26k_ops);
|
||||||
if (result != RT_EOK)
|
if (result != RT_EOK)
|
||||||
{
|
{
|
||||||
LOG_E("nt26k send cmd failed\n");
|
LOG_E("nt26k send failed\n");
|
||||||
nt26k_conncet_tcp_flag = 0;
|
|
||||||
if (!nt26k_disconnect_retry_flag)
|
|
||||||
{
|
|
||||||
LOG_D("断网,启动重连\n");
|
|
||||||
rt_sem_release(nt26k_disconnect_sem);
|
|
||||||
}
|
|
||||||
rt_thread_mdelay(5000);
|
rt_thread_mdelay(5000);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -815,21 +809,19 @@ int Nt26k_Process_Events(Nt26kEvent nt26k_recv_event, struct at_device *device,
|
||||||
if (rt_sem_take(nt26k_recv_heart_sem, 5000) == RT_EOK)
|
if (rt_sem_take(nt26k_recv_heart_sem, 5000) == RT_EOK)
|
||||||
{
|
{
|
||||||
LOG_D("收到心跳回复\n");
|
LOG_D("收到心跳回复\n");
|
||||||
|
nt26k_connect_sever_flag = 1;
|
||||||
return RT_EOK; // 函数执行完毕,返回0
|
return RT_EOK; // 函数执行完毕,返回0
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LOG_E("nt26k send cmd failed\n"); // 收不到说明断网了,重连下10s后再发送
|
// 收不到说明在平台未注册,此时nt26k_connect_sever_flag 为0,但nt26k_conncet_tcp_flag = 1;
|
||||||
LOG_D("rt_sem_release (nt26k_disconnect_sem)");
|
nt26k_connect_sever_flag = 0;
|
||||||
nt26k_conncet_tcp_flag = 0;
|
|
||||||
rt_thread_mdelay(1);
|
|
||||||
rt_sem_release(nt26k_disconnect_sem);
|
|
||||||
rt_thread_mdelay(5000);
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
///其他的事件发送响应
|
||||||
return RT_EOK; // 函数执行完毕,返回0
|
return RT_EOK; // 函数执行完毕,返回0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -851,7 +843,6 @@ int Nt26k_Process_Events(Nt26kEvent nt26k_recv_event, struct at_device *device,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
if (!nt26k_disconnect_retry_flag)
|
if (!nt26k_disconnect_retry_flag)
|
||||||
{
|
{
|
||||||
LOG_D("断网,启动重连\n");
|
LOG_D("断网,启动重连\n");
|
||||||
|
|
Loading…
Reference in New Issue