NFC と wifi ダイレクトでアプリケーションを開発しています。NFC と Wifi Direct を使用して MAC アドレスを取得し、データを転送します。私はdiscoverpeers()を呼び出し、成功することができました。しかしWIFI_P2P_PEERS_CHANGED_ACTION
、コールバックはありません。コールバックは、設定に移動してwifidirectを選択したときにのみ発生します。
これは他の質問で議論されました
コードから WiFi-Direct をオンにすることはできますか? Android API-14 (ICS) で
「JB 以降 (少なくとも AOSP では) の WiFi ダイレクトは常にアクティブではないことを付け加えたいと思います。アクティブであるように見えるだけです。WiFi ダイレクトのリスナーを見ると、しばらくすると自動的にオフになります。ただし、wifi ダイレクト メニューを開くと、自動的にオンに戻ります.ホストにピア検索を実行させるか、ホストを見つけることができるようにする必要があるかもしれません.おそらくバッテリー節約のトリックです.接続を受け入れると、システム全体がロックされ、接続に失敗することがあるため、ブロックします. (システムへの招待) – Mgamerz "
WIFI_P2P_PEERS_CHANGED_ACTION
問題のコールバックの解決策を提案できますか?
私は2つのデバイスSamsung galaxy nexusとnexus 7を両方とも4.2.2で実行していました