web-dev-qa-db-ja.com

SDKを介したiPhone WiFi情報へのアクセス

IPhone SDKを使用してWiFi情報を取得する方法はありますか?私が探しているのは、信号強度、WiFiチャネル、SSIDなどです。

携帯電話ではなく、Wifi情報のみに関心があります。

25
JamesSugrue

this バグレポートと this SOの質問に基づいて、このatmを実行するためのサポートされている方法はないと思います。

編集:クリスはWiFinderについて言及しましたが、それにより私はもう少し掘り下げるようになりました。 WiFinderの作者の blog によると、彼はプライベートのApple80211.frameworkのメソッドを使用しました。 (上記のリンクされたSO質問で言及されているフレームワーク。)どうやらAppleはアプリでこれらのプライベートAPI呼び出しを許可しないため、WiFinderを更新できません。

しかし、とにかくそれらを使用したい場合は、一部の親切な人々が、発見されたApple80211関数のリストを google code に投稿しています。

Apple80211GetInfoCopy でうまくいくようです。

12
Gordon Wilson

this によれば、iOS 4.1以降は実際に可能です。

関数が呼び出されます: CNCopyCurrentNetworkInfo ()

お役に立てば幸いです。

12
mhl666

WiFinder iPhoneアプリケーションはどういうわけかそれを行います...

1
Chris Nava