路由器:H3C BR3000W
现象:设备连上Wi-Fi后,断上电再立刻重连,连不上。
解决办法:调用厂家接口,在每次连接之前,发送一个deauth帧清除之前的连接状态。(PS:其实发disassoc帧也可以,但deauth帧更彻底)
以上解决办法,导致另一台华为 AX3 路由器又出现了断上电重连不上的问题。
原因:AX3使用的是WPA2/WPA3混合认证,此款Wi-Fi模组在连接这种热点时,默认选择加密安全性较高的WPA3认证,而WPA3认证要求管理帧加密(PMF),而上面的策略中发送的deauth帧是未加密的,因为连接都还没建立,所以没法加密。AX3不认这个未加密的deauth帧,导致连接异常。
解决办法:厂家调整SDK连接策略,在连接WPA2/WPA3混合认证的热点时,默认选择WPA2认证,问题解决。