работа статического анализа Mozilla , вероятно, достойная внимания.
Ваш объект GKSession будет автоматически обрабатывать обнаружение одноранговых узлов через WiFi или Bluetooth и находить тех, которые доступны по любому протоколу.
В документации указано, что в отличие от Bluetooth, для которого GKPeerPickerController предоставляет пользовательский интерфейс для включения Bluetooth, если он еще не включен, GKPeerPickerController не предоставляет пользовательский интерфейс для включения Wi-Fi или выбора сети, в которой пользователь хочет быть, вам придется предоставить свою собственную.