2012-03-30 4 views
0

CWInterface(接続されたbssid、利用可能なアクセスポイント...)の現在の状態に関する情報を収集し、それらをudp経由でサーバーに定期的に(5〜10秒ごとに)送信しようとします。データを返すCWInterface

私の問題は、(収集/送信間隔の異なるいくつかのテストで、30分から50分の間)、CWInterfaceがデータを返すのをやめてしまうことです。

  • [CWInterfaceインタフェースは】戻りゼロ
  • [CWInterface interfaceNames]は0エントリ
  • とNSSetを返し[[CWInterfaceインターフェース] scanForNetworksWithSSID:&エラーニル]も0 エントリとNSSetを返し

私は間違っていますか?私はすでに自分の質問にコメントとして

+0

私はその呼び出しでいくつかの問題に遭遇しました。ちょうど吸うようです。リンゴにバグを投げる。私は周りの仕事を知らない。アプリの再起動はうまくいくようです。 (OSXではなくiOSでのみ使用しています) –

+0

iOSでCoreWlanを使用していますか?どうやったの? CoreWlan.frameworkのバグだと思いますか? – mabstrei

+0

他のApiが呼び出せますか? CoreWlanを使わずにこれらの情報を取得するには? – mabstrei

答えて

0

OK、私はアイデアをば完全だ

...私はプライベートApple80211.frameworkにCoreWlanからのフレームワークを変更しました。

この継ぎ目が機能します。

マイアプリケーションは、約1秒間実行され、数秒ごとにスキャンされます。 Apple80211の使用に関する

2つの負のポイントは以下のとおりです。それを使用する方法については公共のドキュメントは

  • スキャン今、最後の(私もMacのOS Xのために働くhttp://code.google.com/p/iphone-wireless/からドキュメントを使用)がありません

    • 約5秒ですが、それはうまく動作しますね...
  • +0

    あなたには関係ありませんが、店に行くiOSアプリケーションでは使用できません:( –

    +0

    うん、私は知っている、これはアプリはiOSのために書いた... :( – mabstrei

    関連する問題