NSNetServiceBrowser для поиска любого устройства в сети

В соответствии с названием:

Мне интересно, как IOS может найти устройства в сети, которые не являются bonjour. В частности, мне нужно найти управляющее устройство, которое в будущем будет иметь соответствующий код анонса Bonjour, но уже есть тонны этих устройств в руках пользователей, а обновления прошивки не являются вариантом.

Как я могу использовать Bonjour или NSNetServiceBrowser или какую-либо другую библиотеку, совместимую с хранилищем Apple, чтобы обнаружить в сети старые устройства?

IE - в android Я пинговал все доступные IP-адреса в сети и читал таблицу arp для проприетарного префикса mac. Это, как я понимаю, не допускается в стандартах хранилища для Mac, поскольку я буду использовать библиотеку, которая не является публичной.

Я новичок в программировании IOS и хотел бы получить любые советы или помощь. Благодаря?