model : iphone 17
ios version: 26.2
app used: https://developer.apple.com/documentation/wifiaware/building-peer-to-peer-apps
Here is our observation when we tried to make wifi aware connection between iphone and our wifi device.
note : we used iphone as subscriber ( view simulation) 1.pairing & bootstrapping was successfully done 2.Data path was successfully established between iphone and our device. after data path establishment ,within few seconds , DATA PATH TERMINATION was sent from iphone which leads to pairing verification with new NMI address.
Same behaviour is noticed even when we try to establish connection between two iphone devices.
Here we have few questions.
- Once we establish data path , Why iphone initiates data path termination instead using the same service for data path exchange.
2.Why do we go for PAIRING VERIFICATION everytime.
1- Once we establish data path, Why iphone initiates data path termination instead using the same service for data path exchange.
Are you seeing this with the latest versions of iOS? So iOS 26.4.2 or the iOS 26.5 beta?
The reason I ask is that the behaviour you’re seeing looks like an issue we fixed in iOS 26.4 where, after doing a pair setup, we would establish and then tear down a datapath. Given that you’re testing on iOS 26.2, it’s likely that this is the cause of the results you’re seeing.
2- Why do we go for PAIRING VERIFICATION everytime.
I believe that’s required by the Wi-Fi Aware spec.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"