网站建设培训哪家好,搜索引擎的网站推广方式,建设集团招聘,网站开发总体流程图无论是客户端还是服务器程序#xff0c;发送的底层都是发送AT指令#xff1a;1#xff09;发送命令到串口#xff1b;2#xff09;阻塞等待返回结果接收的底层都是1#xff09;阻塞等待#xff1b;2#xff09;被唤醒后拷贝处理数据两者均由后台任务唤醒#xff0c;后…
无论是客户端还是服务器程序发送的底层都是发送AT指令1发送命令到串口2阻塞等待返回结果接收的底层都是1阻塞等待2被唤醒后拷贝处理数据两者均由后台任务唤醒后台平时1读UART; 2)分辨a.AT回应那么唤醒命令发送者b.网络数据解析属于哪个socket, 存入对应socket的buff, 唤醒接收者。
实现socket源码详见Third_Party的at_socket文件夹
自定义AT_Device结构体里面有多个socket至于支持多少个socket要看芯片手册后台线程将解析的数据分发给多个socket。client线程通过socket读取数据。w800.c是最核心的文件里面实现了w800相关的函数和创建后台线程。后台线程是通信的核心在后台线程的帮助下APP才能发送AT命令才能接收到网络数据。