4.ESP8266 例程分析
时间:10-02
整理:3721RD
点击:
ESP8266是一个串口UART转换WIFI的模块。在麒麟座上ESP8266作为StandAlone模式,芯片独立运行。例程中ESP8266工作在Station客户端模式,STM32通过UART2操作ESP8266连接无线热点,通过AT+CIPSTART指令设置服务器参数,直接连接服务器。例程默认并没有使用透传功能。这一结构有些类似汉枫的WIFI模块,但是没有网页配置的功能。
在uart.c可以看到UART1作为DEBUG串口收发功能。ESP8266虽然使用UART2,收发的初始化在net_io.c中完成,而uart.c虽然有初始化函数,但并未使用。通过net_io.c ==> net_device.c ==> one_net.c ==> application.c 逐步完成,实现数据IO层,设备层,协议应用层的分层结构。
在oneNet 的HTTP协议中,似乎没有长连接,只能提供上传数据的功能,而无法实现下发控制指令。下一帖我们结合例程再来详细了解一下MQTT协议的上传下发功能。