Hi Guys,
Really stuck here and would appreciate any inputs you had
We have an iOS app that connects to a peripheral device we built which creates its own wifi network.
The idea is that an iPhone/iPad connects to the device's wifi network that it creates and then the app will access data on that network.
The problem we are having is that iPhone 6 generations and above along with iPad Air 2, iPad Pro are not able to connect to the wifi network, even using static addresses.
iPhone 5 and below all work fine.
From the iPhone settings you can observe the iPhone self assigning itself a 169.*.*.* address and then dropping the attempted connection to the wifi network. The DHCP server on the device is supposed to assign the iPhone a local address.
We also note that using static IP addresses on the iPhone 6 before connection is made does not fix the issue unfortunately. It also doesn’t hold the connection - it will still disconnect after a short period of time. Our device is configured to use a static address as default until the DCHP is engaged.
One possible cause is thought to be lack of support for IPv6 on the device, but this would not explain the static addressing.
We have been able to implement a work-around using a macbook - suggesting the connection can be made, but something is breaking down before it is established.
A macbook was connected to the device to sniff packets sent.
After it was connected an iPhone 6 was connected. Full connection was made this time by the iPhone 6. Data packets showed that the macbook was working as an intermediary telling the device/iPhone 6 who each other was and then telling the iPhone 6 to use IPv4.
It appears the iPhone drops the connection before the local address is assigned
----> Can anyone clarify the exact behaviour of iPhone6 etc when static addresses are used.?
Additional Notes: The wifi network appears under “devices” instead of appearing standard wifi router
Many thanks
John