2014-04-17 4 views
1

Я пытаюсь получить список доступных доступных беспроводных сетей и их силу сигнала. Я пытаюсь использовать частные API-интерфейсы Apple80211Scan и использовать устройство iOS 7 (не изолированное от тюрьмы). До сих пор удалось получить информацию о текущей подключенной сети с помощью Apple80211GetInfoCopy. Однако API сканирования не работает. Код возврата этим методом равен 1.Apple80211Scan in iOS7

Я просмотрел коды ошибок для API 80211 Scan, перечисленных в списке @http://code.google.com/p/iphone-wireless/wiki/Apple80211Scan. Однако только 0 и -1 обсуждается. Кто-нибудь пробовал это на iOS7. Любая помощь приветствуется.

+0

У меня такая же проблема. Я пытался использовать базовые типы данных основы, а не объекты фундамента, даже если они бесплатны, но все равно не повезло. Кажется, что NSArray или CFArray не выделяется при вызове Apple80211Scan. Возможно, яблоко изменило параметры? –

+0

Ничего, параметры Apple80211Scan верны. –

ответ

0

Apple80211Scan не будет работать на неуязвимом устройстве из-за песочницы. Возвращаемое значение 1 означает, что оно не смогло сканировать сеть, и причина в том, что Apple просто не позволяет вам делать это в изолированной среде. Единственное, что вы можете использовать Apple80211Scan, - это взломщик и установка вашего приложения в/Приложения на устройстве для удаления песочницы.

+0

Спасибо, Нико, мне просто интересно, почему Apple80211GetInfoCopy работает без доступа root, пока сканирование не работает. –