iphone device initiates data path termination in 2.5 seconds while trying to connect our wifi device via wifiaware peer to peer app

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.

  1. 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.

Answered by DTS Engineer in 887415022
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"

Hi, Any update on this?

Sorry about not replying earlier. I’m not sure how I missed this the first time around.

Unfortunately I don’t have any immediate answers for you. I’m gonna do some digging and get back to you.

Share and Enjoy

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

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"

Hi , Thank u for your reply. If possible, can we get one decrypted sniffer capture for ios-ios dp establishment & data traffic.

Thank u.

Are you seeing this with the latest versions of iOS? So iOS 26.4.2 or the iOS 26.5 beta? We tried with different iOS versions & here is our observation.

  • till iOS 26.3 -Pairing setup & DP establishment fails
  • iOS 26.4 & above -Pairing setup works, DP esatablishment fails when iphone act as Subscriber.

We need clarifications for below. 1.If the first service is intended only for Pairing setup, when do we need to go for DP establishment and then disconnection?

2.Once data path is established how is the negotiation on what type of service and on which port data needs to be exchanged.

3.Is a separate platform specific service (in our case linux) implementation required to exchange data once NDP is established with the 2nd service.

Thanks, Sangeetha.G

iphone device initiates data path termination in 2.5 seconds while trying to connect our wifi device via wifiaware peer to peer app
 
 
Q