芯片型号:ESP32C2
固件版本如下:
AT version:3.3.0.0-dev(s-da9d43f - ESP32C2 - Nov 30 2023 08:34:28)
SDK version:v5.0.4-dirty
compile time(0b496add):Dec 16 2023 11:17:33
Bin version:v4.0.0.0-dev(ESP32C2-2MB)
问题1:设备wifi置station模式,连路由器热点,如果切热点是否需要先断开当前ap热点?
问题2:设备wifi置station模式,连路由器热点,切换热点后,芯片通常会返回三条信息
WIFI DISCONNECTED
WIFI CONNECTED
WIFI GOT IP
当WIFI DISCONNECTED出现的时候,当前的socket链接是否会保留,应用是否需要维护更新socket链接状态?
(实测下来,模组有时候会抛出fd,CLOSED,有时候不会,所以希望给予答疑)
问题3:对端主动关闭socket时候,模组会上报fd,CLOSED消息,该状态是否属于TCP的四次握手结束?应用是否需要再调用一次AT+CIPCLOSE指令
问题4:设备主动调用AT+CIPCLOSE指令,如果在此之前还有IPD数据未读取,是否需要先读完数据再closefd?
问题5:设备主动调用AT+CIPCLOSE指令,返回成功后是否属于TCP握手关闭,fd是否可以立马重新使用
问题5:AT指令的超时时间是否可以设置,实测有些指令偶现阻塞挺久的,例如10s左右,例如DNS域名解析,connect TCP服务
ESP32C2 wifi功能对接的几个疑问【未答复】
ESP32C2 wifi功能对接的几个疑问【未答复】
Last edited by javert on Thu Feb 01, 2024 8:47 am, edited 1 time in total.
Re: ESP32C2 wifi功能对接的几个疑问【未答复】
1.肯定要断开
2.断开后对应关闭socket
3.对方关闭socket,自己就关闭socket了。
4.可以读也可以不读取,优雅点就读取(shutdown(FD, SHUT_WR);)。
5.对方关闭,自己关闭。重新建立socket可用。
5.当然可用设置。
TIP:AT超难用,效率低下,自己用IDF自己编写吧,例子都有。资料一堆。
2.断开后对应关闭socket
3.对方关闭socket,自己就关闭socket了。
4.可以读也可以不读取,优雅点就读取(shutdown(FD, SHUT_WR);)。
5.对方关闭,自己关闭。重新建立socket可用。
5.当然可用设置。
TIP:AT超难用,效率低下,自己用IDF自己编写吧,例子都有。资料一堆。
Who is online
Users browsing this forum: No registered users and 46 guests