2008-12-09 20 views
24

Czy istnieje sposób korzystania z zestawu iPhone SDK w celu uzyskania informacji o sieci Wi-Fi? Rzeczy, takie jak siła sygnału, kanał WiFi i SSID to główne rzeczy, których szukam.Uzyskiwanie dostępu do informacji o iPhone WiFi za pośrednictwem SDK

Tylko zainteresowany informacją o Wi-Fi, a nie komórkową.

+0

sprawdź stronę Apple, mają widżety i api są narażone na to. – gagneet

+1

Tak, wiem, że istnieje API - tylko nie wiesz, jak uzyskać siłę sygnału programowo – JamesSugrue

+0

Czy masz pomysł, jak korzystać z tych połączeń? – CodingWithoutComments

Odpowiedz

12

Na podstawie this zgłoszenia błędu i pytania this SO, zgaduję, że nie ma obsługiwanego sposobu na zrobienie tego bankomatu.

EDYCJA: Chris wspomniał o WiFinder, co skłoniło mnie do trochę więcej kopania. Według autora WiFindera blog użył metod z prywatnego Apple80211.framework. (Ramy wymienione w powyższym sprzężonym pytaniu dotyczącym SO). Wygląda na to, że Apple nie zezwoli już na prywatne wywołania API w aplikacjach, co uniemożliwia mu aktualizację WiFindera.

Ale, jeśli mimo wszystko chcesz z nich korzystać, niektórzy ludzie opublikowali listę znalezionych funkcji Apple80211 pod numerem google code.

Wygląda Apple80211GetInfoCopy może załatwić sprawę.

+1

Jeszcze kilka tygodni temu na appstore była aplikacja WifiTrak (bitrino.com/wifitrak/support.html), która wyświetlała listę wszystkich dostępnych hotspotów Wi-Fi w zasięgu. Zostało ono jednak wyciągnięte z appstore, więc nawet jeśli wydawało się, że jest to możliwe, może nie być do przyjęcia przez Apple z jakiegokolwiek powodu. – leviathan

+0

nie używać do iphone 5S OS7 – vualoaithu

+0

Artykuł Blog jest buforowany tutaj: https://web.archive.org/web/20090220171732/http://larsbergstrom.wordpress.com/2008/11/03/on-the- brak wifinder-updates/ – Tilo

1

Aplikacja WiFinder iPhone robi to jakoś ...

+0

Nice find. Zobacz moje edycje problemów autorów WiFinder w/używając prywatnego Apple80211.framework –

+1

WiFinder używa bazy danych WiFi, której lokalizacje są przechowywane w bazie danych. IMHO nie jest to odpowiedź na pierwsze pytanie, ponieważ aplikacja WiFinder pomaga zlokalizować użytkownika na podstawie jego pozycji GPS i określa odległość do stacji WiFi zapisanych w bazie danych. – leviathan

+3

Interfejs API został zamknięty przez firmę Apple, więc aplikacja została zmieniona od czasu mojego pierwszego wpisu. Nie otrzymuje już informacji o sile sygnału dla WiFi. –

12

Według this to rzeczywiście możliwe, ponieważ iOS 4.1.

Funkcja nazywa się: CNCopyCurrentNetworkInfo()

nadzieję, że pomoże.

+1

Ale za mało informacji. Mam nadzieję, że Apple wypuści trochę API nawet dla własnych lotnisk. – IBG

+0

W przypadku iPhone 5c os7.1 ta metoda nie jest pełna. Próbuję dostać CFDictionaryRef jest null – vualoaithu

+0

nie używać pełnego dla iPhone 5S OS 7.1, pomóż mi go uzyskać – vualoaithu

Powiązane problemy