Acessando informações do iPhone WiFi via SDK

Existe uma maneira de usar o iPhone SDK para obter informações sobre WiFi? Coisas como Força do Sinal, Canal WiFi e SSID são as principais coisas que estou procurando.

Apenas interessado em informações de Wi-Fi, não celular.

Com base nesse relatório de bug e nessa pergunta SO, estou supondo que não há uma maneira suportada de fazer isso atm.

EDIT: Chris mencionou WiFinder, o que me levou a fazer um pouco mais de escavação. De acordo com o blog do autor do WiFinder, ele usava methods do Apple80211.framework privado. (A estrutura mencionada na pergunta SO vinculada acima.) Aparentemente, a Apple não permitirá mais essas chamadas de API privadas em aplicativos, o que está impedindo que ele atualize o WiFinder.

Mas, se você quiser usá-los de qualquer maneira, algumas pessoas gentilmente postaram uma lista de funções Apple80211 descobertas no google code .

Parece que Apple80211GetInfoCopy pode fazer o truque.

De acordo com isso , é possível desde o iOS 4.1.

A function é chamada: CNCopyCurrentNetworkInfo ()

Espero que ajude.

O aplicativo para iPhone WiFinder faz isso de alguma forma …