My app is a control point for UPnP/DLNA/OpenHome audio devices on the local network. Discovery uses SSDP, sending an M-SEARCH to the multicast group 239.255.255.250:1900, which requires the com.apple.developer.networking.multicast entitlement. My request for that entitlement was denied, with guidance to use Bonjour instead.
The problem is that these third-party devices publish no Bonjour/mDNS records. A dns-sd browse of the LAN never lists them, and they do not answer a unicast M-SEARCH either, so NWBrowser cannot discover them. SSDP multicast is the only mechanism they support.
Two questions:
Is there a supported way to discover SSDP-only devices on iOS without the multicast entitlement?
Is a UPnP/DLNA control point considered a valid use case for that entitlement?
Thanks.
Topic:
App & System Services
SubTopic:
Networking
1
0
198