From c6ac4218e330efb3acb8f57a5c348bd8a7c064f9 Mon Sep 17 00:00:00 2001 From: "roger.luo" Date: Tue, 3 Jan 2023 23:22:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=97=A0=E6=95=88=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- samples/linux/main.c | 50 -------------------------------------------- 1 file changed, 50 deletions(-) diff --git a/samples/linux/main.c b/samples/linux/main.c index c575fe4..2dee640 100644 --- a/samples/linux/main.c +++ b/samples/linux/main.c @@ -576,53 +576,3 @@ int main(int argc, char **argv) usleep(10 * 1000); } } - -//.... -typedef struct { - //.... - int id; - unsigned char *sendptr; - int sendcnt; -}socket_t; -//.... - -/* - * @brief socket 数据发送处理 - * @return true - 结束运行 false - 保持运行 - */ -static int socket_send_handler(at_env_t *env) -{ - socket_t *sk = (socket_t *)env->params; - switch (env->state) { - case 0: - env->println(env, "AT+KTCPSND=%d,%d", sk->id, sk->sendcnt); - env->reset_timer(env); /*重置定时器*/ - env->state++; - break; - case 1: - if (env->contains(env, "CONNECT")) { - env->obj->adap->write(sk->sendptr, sk->sendcnt); /*发送数据*/ - env->println(env, "--EOF--Pattern--"); /*发送结束符*/ - env->reset_timer(env); - env->recvclr(env); - env->state++; - } else if (env->contains(env, "ERROR")) { /*匹配到错误,结束作业*/ - env->finish(env, AT_RESP_ERROR); - } else if (env->is_timeout(env, 1000)) { - if (++env->i > 3) { - env->finish(env, AT_RESP_ERROR); - } - env->state--; /*重新发送*/ - } - break; - case 2: - if (env->contains(env, "OK")) - env->finish(env, AT_RESP_OK); /*发送成功,设置状态为OK后退出*/ - else if (env->contains(env, "ERROR") || - env->is_timeout(env, 1000)) { - env->finish(env, AT_RESP_ERROR); - } - break; - } - return 0; -} \ No newline at end of file