Scanning for devices connected in current WiFi not working for iOS versions 16 and above

I am using an SDK for managing the scanning for devices connected in current WiFi. The feature is working fine iOS version below 16. But on devices having os versions 16 and above, the feature is not working properly. Have anyone encountered this issue before? The feature is working properly in iOS 16 version Simulators.

The SDK that I am using is: [https://github.com/umeye/umeye-specs)]

We have a hardware device which we connect to a WiFi and use the iOS app to scan for the device in that WiFi.

You might need to request an entitlement from Apple below or file a bug report with the Umeye team on GitHub. https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_networking_networkextension

When working with open source code like this, you have a couple of choices:

  • You can treat the open source as a black box. In that case your only real path forward here is to escalate your concern via the support channel for that code.

  • You can take ownership of the open source, in which case you need to understand how it works.

If you decide on the latter path I can help you understand the iOS side of this but I need you to answer questions about how this code works. To start with: What network protocol is it using for this scan? Bonjour? Or something custom, based on UDP multicasts or broadcasts?

Share and Enjoy

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

Scanning for devices connected in current WiFi not working for iOS versions 16 and above
 
 
Q