步骤号 | 作用 | 发送语句 | 成功处理 | 失败处理 | 超时 |
---|---|---|---|---|---|
10 | 初始化入口 | ||||
10 | 关闭回显 | ATE0 | 下步 | 无 | 无undefined无OK表示在透传动作中] |
20 | 外部AP模式 | AT+CWMODE=1 | 下步 | 无 | 无 |
30 | 获取状态 | AT+CIPSTATUS | onwifi(2,状态) | 无 | 无 |
100 | 断开wifi入口 | ||||
100 | AP断开 | AT+CWQAP | OK结束 | 无 | 无 |
200 | 手工搜索wifi AP入口 | ||||
200 | 搜索AP列表 | AT+CWLAP= | 列表累加 | 无 | 关闭队列 |
300 | wifi连接入口 | ||||
310 | 检测状态 | AT+CIPSTATUS | 未连接进入330 | 无 | 无 |
320 | AP断开 | AT+CWQAP | OK下步 | 无 | 无 |
330 | 连接AP | AT+CWJAP | 下步 | 流程结束 | 10秒流程结束 |
340 | 获取IP | AT+CIFSR | 结束流程 | 无 | 无 |
500 | http下载入口 | ||||
500 | 检测状态 | AT+CIPSTATUS | wifi连接进入520; 已有TCP连接,进入510; 其他出错,队列结束 |
无 | |
510 | 关闭TCP | AT+CIPCLOSE | 下步 | 无 | 无 |
520 | 设置透传模式 | AT+CIPMODE=1 | 下步 | 无 | 无 |
530 | TCP连接 | AT+CIPSTART= | 下步 | 结束 | 10秒超时结束 |
540 | 进入透传协议 | AT+CIPSEND | 下步 | ??? | 无 |
550 | 发送http协议 | GET HTTP/1.1 | 200获取长度,下步 | 跳570 | 10秒超时跳570 |
560 | 开始接收下载主题 | 获取下载数据 | 10秒超时下一步 | ||
570 | 退出透传协议 | +++ | 无 | 无 | 等待1秒超时后进入下一步 |
580 | 关闭TCP连接 | AT+CIPCLOSE | 流程结束 | 无 | 无 |
600 | 长连接模式 | ||||
600 | 检测连接状态 | AT+CIPSTATUS | 无wifi关 tcp连接下步 |
其他620 | ???? |
610 | 关闭TCP | AT+CIPCLOSE | 下一步 | 无 | 无 |
620 | 连接TCP | AT+CIPSTART= | 下一步 | ???? | ???? |
630 | 登录 | LG:xxx | 下一步 | 无 | 无 |
640 | 300秒超时 | 无 | 无 | 下一步 | |
650 | 心跳 | AT | 640 | 640 | 已经断线600 |
660 | 延时5秒 | go600 | 所有有问题的时候跳到660 | ||
700 | 关闭TCP | AT+CIPCLOSE | 下一步 | 无 | 无 |
710 | AT+CIPSTATUS |
*仅供参考,细节修改请参考源代码