We've had a an app that connects to a device via ad-hoc wifi for several years now, covering many iOS versions and devices.
Now, we have connection issues.
Symptoms: connects to the network provided by the device, but times out when connecting (TCP) to its port 35000.
The app retries, but fails. Repeat ad nauseam.
We're up-to-date with the location permission required by iOS 13 (for SSID access), and the 'Local Network' permission requirement imposed by iOS14. The permission popup for the latter is shown and OK'd.
The network provided by the device is open.
iPhone 8 / iOS 14.2: Ok
iPhone X / iOS 14.2: Ok
iPhone 11 / iOS 14.2: fails
iPhone 12 / iOS 14.2 fails.
iPhone 11 pre iOS 14.2: ok
Tried all the usual resetting exercises and switching off BT.
Tried Private Address off.
We have one (1) customer who through a combination of impatience (tried a good bit of all the usual on/off/reset stuff) and patience (left the app trying to reconnect for a long time) managed to establish the connection. We've been unable to reproduce this, unfortunately.
I have seen one developer suspecting hardware issues with and/or differences in the WiFi module used by the iPhone, and I must admit that the pattern we see supports something like that (i.e., an unfortunate combination of iPhone hardware and iOS version).
I'm stuck.
Now, we have connection issues.
Symptoms: connects to the network provided by the device, but times out when connecting (TCP) to its port 35000.
The app retries, but fails. Repeat ad nauseam.
We're up-to-date with the location permission required by iOS 13 (for SSID access), and the 'Local Network' permission requirement imposed by iOS14. The permission popup for the latter is shown and OK'd.
The network provided by the device is open.
iPhone 8 / iOS 14.2: Ok
iPhone X / iOS 14.2: Ok
iPhone 11 / iOS 14.2: fails
iPhone 12 / iOS 14.2 fails.
iPhone 11 pre iOS 14.2: ok
Tried all the usual resetting exercises and switching off BT.
Tried Private Address off.
We have one (1) customer who through a combination of impatience (tried a good bit of all the usual on/off/reset stuff) and patience (left the app trying to reconnect for a long time) managed to establish the connection. We've been unable to reproduce this, unfortunately.
I have seen one developer suspecting hardware issues with and/or differences in the WiFi module used by the iPhone, and I must admit that the pattern we see supports something like that (i.e., an unfortunate combination of iPhone hardware and iOS version).
I'm stuck.