Page 1 of 1

ESP32-WROOM-32 做AP的问题

Posted: Thu Jun 27, 2019 7:12 am
by nick.yao
用ESP32做热点时,如果用安卓手机或者电脑连接模块,在断开连接时,模块能检测到安卓手机/电脑断开了。但是用苹果手机连接模块,在断开时,模块好像经常检测不到苹果手机断开了。是通过SYSTEM_EVENT_AP_STADISCONNECTED事件打印调试信息来观察的。
这样导致的问题是,当设置只运行1个STA连接模块时,即使是苹果手机已经关闭了WIFI,其他手机也无法连接模块。
有人遇到过跟我一样的问题吗?

Re: ESP32-WROOM-32 做AP的问题

Posted: Wed Jul 17, 2019 11:09 am
by nick.yao
通过向乐鑫提交BUG,得到如下反馈:
经测试发现出现这种情况是因为iphone手机在关掉wifi的时候没有发送deauth包,导致32检测不到手机断开。而ESP32作为Ap的时候,如果超过5min没有收到STA的数据,则会主动踢出STA。