|
@ -82,10 +82,10 @@ void L3_uart2_wifi_parse(void) |
|
|
{ |
|
|
{ |
|
|
_s_task_w600_para.serve_ok = 1; |
|
|
_s_task_w600_para.serve_ok = 1; |
|
|
} |
|
|
} |
|
|
// else if(Lc_strcmp(wifi_tmp,"CONNECT") == 0 )
|
|
|
else if(Lc_strcmp(wifi_tmp,"smartconfig connected wifi") == 0 ) |
|
|
// {
|
|
|
{ |
|
|
// _s_task_w600_para.serve_ok = 1;
|
|
|
_s_task_w600_para.smartc_ok = 1; |
|
|
// }
|
|
|
} |
|
|
// else if(Lc_strcmp(wifi_tmp,"ALREADY CONNECTED") == 0 )
|
|
|
// else if(Lc_strcmp(wifi_tmp,"ALREADY CONNECTED") == 0 )
|
|
|
// {
|
|
|
// {
|
|
|
// _s_task_w600_para.serve_ok = 1;
|
|
|
// _s_task_w600_para.serve_ok = 1;
|
|
@ -140,6 +140,15 @@ void L3_task_W600_flow_init(U8 mode) |
|
|
#define TTSS_TASK_MODE_CONFIG_WAIT 0x2A |
|
|
#define TTSS_TASK_MODE_CONFIG_WAIT 0x2A |
|
|
#define TTSS_TASK_MODE_SERVER_CLOSE 0x2B |
|
|
#define TTSS_TASK_MODE_SERVER_CLOSE 0x2B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define TTSS_TASK_GM35_FLOW_ST_CIPOFF 0x30 |
|
|
|
|
|
#define TTSS_TASK_GM35_FLOW_ATE0QV 0x31 |
|
|
|
|
|
#define TTSS_TASK_GM35_FLOW_ST_SMARTCONFIG 0x32 |
|
|
|
|
|
#define TTSS_TASK_GM35_FLOW_ST_SMARTCWATING 0x33 |
|
|
|
|
|
#define TTSS_TASK_GM35_FLOW_ST_SAMRTCSTOP 0x34 |
|
|
|
|
|
#define TTSS_TASK_GM35_FLOW_ST_SAMRTCSTOPPED 0x35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define INS_TIMEOUT 5 |
|
|
#define INS_TIMEOUT 5 |
|
|
#define GM35_SEND_DATA_INTERVAL 300 |
|
|
#define GM35_SEND_DATA_INTERVAL 300 |
|
|
#define GM35_SEND_HEART_INTERVAL 60 |
|
|
#define GM35_SEND_HEART_INTERVAL 60 |
|
@ -152,6 +161,7 @@ void L2_task_W600_flow_handle(struct _s_task_W600_Para *s) |
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ATEQV) |
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ATEQV) |
|
|
if(s->send == 0) |
|
|
if(s->send == 0) |
|
|
{//发送
|
|
|
{//发送
|
|
|
|
|
|
L0_uart0_uc('#'); |
|
|
L3_gm35_send_str(AT_INS_ATE0); //"ATE0\r\n" //模块查询+关闭回显
|
|
|
L3_gm35_send_str(AT_INS_ATE0); //"ATE0\r\n" //模块查询+关闭回显
|
|
|
s->ins_ok = 0; |
|
|
s->ins_ok = 0; |
|
|
s->ins_stmp = s_nos_tick.t_1s; |
|
|
s->ins_stmp = s_nos_tick.t_1s; |
|
@ -161,8 +171,9 @@ void L2_task_W600_flow_handle(struct _s_task_W600_Para *s) |
|
|
{ |
|
|
{ |
|
|
s->send = 0; |
|
|
s->send = 0; |
|
|
s->serve_ok = 0; |
|
|
s->serve_ok = 0; |
|
|
|
|
|
L0_uart0_uc(')'); |
|
|
L2_task_go_Tdelay(s->mode == W600_ST ? TTSS_TASK_GM35_FLOW_ST |
|
|
L2_task_go_Tdelay(s->mode == W600_ST ? TTSS_TASK_GM35_FLOW_ST |
|
|
:TTSS_TASK_GM35_FLOW_ST_SERVE,D_Tdelay_1s); |
|
|
:TTSS_TASK_GM35_FLOW_ST_CIPOFF,D_Tdelay_1s); |
|
|
} |
|
|
} |
|
|
else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT) |
|
|
else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT) |
|
|
{//超时重发
|
|
|
{//超时重发
|
|
@ -282,6 +293,88 @@ void L2_task_W600_flow_handle(struct _s_task_W600_Para *s) |
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_DATA) |
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_DATA) |
|
|
L2_task_go(TTSS_TASK_GM35_FLOW_ST_DATA); |
|
|
L2_task_go(TTSS_TASK_GM35_FLOW_ST_DATA); |
|
|
|
|
|
|
|
|
|
|
|
/********************s->mode = W600_SC(按键进入)****************************** */ |
|
|
|
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_CIPOFF) |
|
|
|
|
|
if(s->send == 0) |
|
|
|
|
|
{//发送
|
|
|
|
|
|
L0_uart0_uc('~'); |
|
|
|
|
|
L3_gm35_send_str("+++"); //关闭CIP
|
|
|
|
|
|
s->ins_ok = 0; |
|
|
|
|
|
s->ins_stmp = s_nos_tick.t_1s; |
|
|
|
|
|
s->send = 0; |
|
|
|
|
|
L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ATE0QV,D_Tdelay_1s); |
|
|
|
|
|
} |
|
|
|
|
|
// else if(1 == s->ins_ok)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// s->st_error = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_SMARTCONFIG,D_Tdelay_1s);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ATE0QV) |
|
|
|
|
|
if(s->send == 0) |
|
|
|
|
|
{//发送
|
|
|
|
|
|
L3_gm35_send_str(AT_INS_ATE0); //"ATE0\r\n" //模块查询+关闭回显
|
|
|
|
|
|
s->ins_ok = 0; |
|
|
|
|
|
s->ins_stmp = s_nos_tick.t_1s; |
|
|
|
|
|
s->send = 1; |
|
|
|
|
|
} |
|
|
|
|
|
else if(s->ins_ok == 1) //等待
|
|
|
|
|
|
{ |
|
|
|
|
|
s->send = 0; |
|
|
|
|
|
L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_SMARTCONFIG,D_Tdelay_1s); |
|
|
|
|
|
} |
|
|
|
|
|
else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT) |
|
|
|
|
|
{//超时重发
|
|
|
|
|
|
s->send = 0; |
|
|
|
|
|
} |
|
|
|
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_SMARTCONFIG) |
|
|
|
|
|
if(s->send == 0) |
|
|
|
|
|
{//发送
|
|
|
|
|
|
L3_gm35_send_str(AT_INS_ST_STARTSMART); //发送SmartConfig模式控制指令,开启SmartConfig模式
|
|
|
|
|
|
s->ins_ok = 0; |
|
|
|
|
|
s->ins_stmp = s_nos_tick.t_1s; |
|
|
|
|
|
s->send = 1; |
|
|
|
|
|
} |
|
|
|
|
|
else if(1 == s->ins_ok) |
|
|
|
|
|
{ |
|
|
|
|
|
s->send = 0; |
|
|
|
|
|
s->smartc_ok = 0; |
|
|
|
|
|
R.app_status = WIFI_CONFIG_Phone; |
|
|
|
|
|
L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_SMARTCWATING,D_Tdelay_1s); //等待用户配网
|
|
|
|
|
|
} |
|
|
|
|
|
else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT) |
|
|
|
|
|
{//超时重发
|
|
|
|
|
|
s->send = 0; |
|
|
|
|
|
} |
|
|
|
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_SMARTCWATING) |
|
|
|
|
|
if(s->smartc_ok == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
L0_uart0_sendstr("SmartConfig Success!"); |
|
|
|
|
|
L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_SAMRTCSTOP,D_Tdelay_1s); |
|
|
|
|
|
} |
|
|
|
|
|
TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_SAMRTCSTOP) |
|
|
|
|
|
if(s->send == 0) |
|
|
|
|
|
{//发送
|
|
|
|
|
|
L3_gm35_send_str(AT_INS_ST_STOPSMART); //发送SmartConfig模式控制指令,退出SmartConfig模式
|
|
|
|
|
|
s->ins_ok = 0; |
|
|
|
|
|
s->ins_stmp = s_nos_tick.t_1s; |
|
|
|
|
|
s->send = 1; |
|
|
|
|
|
} |
|
|
|
|
|
else if(1 == s->ins_ok) |
|
|
|
|
|
{ |
|
|
|
|
|
s->send = 1; |
|
|
|
|
|
R.app_status = WIFI_CONFIG_COMPLETE; |
|
|
|
|
|
} |
|
|
|
|
|
else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT) |
|
|
|
|
|
{//超时重发
|
|
|
|
|
|
s->send = 0; |
|
|
|
|
|
} |
|
|
|
|
|
TTSS_Task_end(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -290,234 +383,3 @@ void L2_task_W600_flow_handle(struct _s_task_W600_Para *s) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/********************s->mode = W600_AP(按键进入)****************************** */ |
|
|
|
|
|
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_SERVE)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_SERVER_CLOSE); //关闭服务器
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(s->st_error)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// s->st_error = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_CIPMODE0,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if((s->serve_ok == 1)|| (s->ins_ok == 1)) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// s->serve_ok = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_CIPMODE0,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_ST_CIPMODE0)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_ST_CIPMODE0);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待(等待过程中,进入AP模式)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发(超时,设置单连接模式)
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_CIPMUX0,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP_CIPMUX0)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_ST_CIPMUX0);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->st_wifi_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_ST_CIPMODE0,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_WIFI,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP_WIFI)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_WIFI);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->st_error = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if((1 == s->ins_ok)||(1 == s->st_error)) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_CIPMUX1,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP_CIPMUX1)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_CIPMUX1);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_SERVER,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP_SERVER)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_SERVER);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_TCP_TIME,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_TCP_TIME)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_TCP_TIME);
|
|
|
|
|
|
// // LED2 = 0;
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// s->ap_tcp_ok = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_TCP_CONN_WAIT,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP_TCP_CONN_WAIT) //等待TCP连接
|
|
|
|
|
|
// if(1 == s->ap_tcp_ok)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->ap_conn_ok = 0;
|
|
|
|
|
|
// s->ap_tcp_ok = 0;
|
|
|
|
|
|
// s->ap_rec_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_WIFI_DATA_STA_WAIT,0);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_GM35_FLOW_AP_WIFI_DATA_STA_WAIT)
|
|
|
|
|
|
// if(1 == s->ap_rec_ok)//收到正确的数据才会ok=1
|
|
|
|
|
|
// {//ok回复#ok$\r\n
|
|
|
|
|
|
// s->ap_rec_ok = 0;
|
|
|
|
|
|
// s->rev = 1;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// //L0_uart0_sendstr("ap config ok");
|
|
|
|
|
|
// //L3_gm35_send_str(AT_INS_AP_SEND);//进入发送模式
|
|
|
|
|
|
// //L2_task_go(TTSS_TASK_MODE_TRAN);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ap_conn_ok)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->ap_conn_ok = 0;
|
|
|
|
|
|
// s->ap_tcp_ok = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_GM35_FLOW_AP_CIPMUX1,D_Tdelay_300ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if((s_nos_tick.t_1s - s->ins_stmp > 3) && (s->rev == 1))
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->ap_data_ok = 0;
|
|
|
|
|
|
// s->rev= 0;
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_SEND);
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_MODE_TRAN,D_Tdelay_100ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_MODE_TRAN)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str("#OK$\r\n");
|
|
|
|
|
|
// // LED2 = 1;
|
|
|
|
|
|
// s->ap_rec_ok = 0;
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ap_data_ok) //等待//此处进入ins_ok,不进入send_ok,因为之前有一个no change OK,在进入AP关闭服务器那里
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// s->ap_tcp_ok = 0;
|
|
|
|
|
|
// L2_task_go_Tdelay(TTSS_TASK_MODE_SERVER_CLOSE,D_Tdelay_100ms);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// TTSS_Task_step(TTSS_TASK_MODE_SERVER_CLOSE)
|
|
|
|
|
|
// if(s->send == 0)
|
|
|
|
|
|
// {//发送
|
|
|
|
|
|
// L3_gm35_send_str(AT_INS_AP_SERVER_CLOSE);
|
|
|
|
|
|
// s->ins_ok = 0;
|
|
|
|
|
|
// s->ins_stmp = s_nos_tick.t_1s;
|
|
|
|
|
|
// s->send = 1;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(1 == s->ins_ok) //等待
|
|
|
|
|
|
// {
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// // LED1 = 1;
|
|
|
|
|
|
// // LED2 = 1;
|
|
|
|
|
|
// L3_task_W600_flow_init(W600_ST);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else if(s_nos_tick.t_1s - s->ins_stmp > INS_TIMEOUT)
|
|
|
|
|
|
// {//超时重发
|
|
|
|
|
|
// s->send = 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
TTSS_Task_end(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|