Channel switching on the same WiFi causes Socket and WiFi disconnection

Hi, all. We have a camera with only one WiFi module. It supports AP and STA modes coexisting, but the WiFi of AP and STA can only be in the same channel at the same time, that is, 2.4G or 5G. In the initial state, the App is connected to the camera through 5G WiFi, and the camera is in AP mode. When entering the network configuration mode, the camera will start the STA mode, and the AP and STA modes coexist. When the user selects 2.4G WiFi, the AP mode will switch from 5G to 2.4G. Android's WiFi and socket are not disconnected, iOS's socket will be disconnected 100%, and WiFi may be disconnected. What is the reason for this? Is there any way to solve it?

We captured some sniffer packets. it show iphone send the strange packets - Reassociation request. which is inconsistent with Android's behavior

When the user selects 2.4G WiFi, the AP mode will switch from 5G to 2.4G … iOS's socket will be disconnected 100%, and WiFi may be disconnected.

There’s two parts to this:

  • Why does the “socket” disconnect?

  • Why does the Wi-Fi disconnect?

I suspect that you care more about the second than the first. Unfortunately, I can’t help you with that. DevForums is primarily about APIs, and iOS has no APIs that operate at this level. If Wi-Fi isn’t behaving the way you want it to, I recommend that you file a bug about that.

If you do file a bug:

Regarding the first question, it’s hard to answer that without knowing what you mean by “socket”. What API are you using to talk to your accessory?

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Channel switching on the same WiFi causes Socket and WiFi disconnection
 
 
Q