Unable to obtain the IP of third-party hardware devices through MDNS in IOS17

I have some EPS8266 and ESP32 devices. I used to obtain the IPs of these devices through MDNS and then control them. However, after I upgraded to IOS17, the devices cannot be searched. I can see the name of the device in the Discovery APP, but the IP of the device cannot be loaded. IOS16 and below versions can search for devices normally. Is this intended functionality cut or just a bug?

That’s unexpected. Let’s start with some basics. You mentioned “searched”, which suggests you’re starting with a browse operation. Are these accessories on the same Wi-Fi network as your iOS device? Is that the same Wi-Fi network as your Mac? If so, can you find their services by running the following command on your Mac?

% dns-sd -B "SSS" "local."

Replace SSS with service type you’re browsing for, For example, _ssh._tcp for SSH services.

Share and Enjoy

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

Unable to obtain the IP of third-party hardware devices through MDNS in IOS17
 
 
Q