iOS обнаруживает точки доступа WiFi или устройства Bluetooth - PullRequest
5 голосов
/ 28 мая 2011

Я знаю, что без разрешения пользователя попытка включения WiFi или Bluetooth невозможна (скорее, это происходит в рамках частного API).Я не хочу туда идти.

Предполагается, что Wi-Fi включен или Bluetooth включен.Можно ли обнаружить все точки доступа Wi-Fi вокруг моего устройства (iPhone или iPad)?То же самое для Bluetooth?

Я хочу сделать это в версии Xcode 4.x с iOS SDK 4.3

1 Ответ

9 голосов
/ 28 мая 2011

Обновление
Apple устарела большую часть пиринговых методов GameKit в iOS7. Добавлена ​​обновленная информация для iOS8.

iOS7 и более ранние версии - GameKit / Wi-Fi;
Документация GameKit содержит всю информацию, необходимую для настройки механизма пиринга с использованием Bluetooth. GKPeerPickerController является наиболее важной частью пиринга.

Для пиринга с использованием Wi-Fi; В примере Apple Reachability используется такой механизм

iOS8
В iOS8 Apple представила Multipeer Connectivity Framework . Используя это, вы можете легко начать использовать пиринг для Wi-Fi, Bluetooth и других доступных сервисов. Для начала вы можете использовать MCNearbyServiceBrowserClass для поиска соседних устройств и приглашения пользователей в одноранговый сеанс.

...