Dear Apple: In our app, we will call the - (void) applyConfiguration:(NEHotspotConfiguration *) configuration completionHandler:(void (^)(NSError * error)) completionHandler; interface of NEHotspotConfigurationManager on Apple devices. However, we are encountering a problem where the connection to the 2.4G hotspot fails, and the error is nil when it fails. We checked the Wi-Fi air interface and found that the Apple phone does not send a probe request before connecting to the hotspot. However, we are unclear why the Apple device does not send the probe request frame. Could you please help us understand when the probe request frame is not sent during the hotspot connection and how to trigger it to send the probe request frame every time? Thank you.
The fact that apply(_:completionHandler:)
completes without error does not mean that the device has successfully joined the target network. We call this out in the documentation for that method.
As to why iOS is unable to join your network, that’s not something we’re set up to help you with here on the forums, where our focus is primarily on APIs. If you believe that iOS is doing the wrong thing here, I recommend that you file a bug with the details.
IMPORTANT Follow the Wi-Fi for iOS/iPadOS instructions on our Bug Reporting > Profiles and Logs page. If you file a bug without that logging, it’ll likely get bounced back.
Please post your bug number, just for the record.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"