wifidirect を使用して接続し、情報を送信し、ピアリスト内のすべてのデバイスに自動的に切断する Android アプリを作成しようとしています。これらすべてを実行するサービスと、wifip2p インテントを処理するブロードキャスト レシーバーがあります。現在、ピアリストが利用可能な場合、アプリは 1200 ミリ秒スリープし、リスト内の各デバイスへの接続、情報の送信、および切断を試みます。スリープから切断までのこのイベントは、サイクルのように発生します。
ここでの問題は、デバイスが頻繁に接続され、WiFi p2p 接続の変更されたインテントが受信されますが、ネットワークが接続されているかどうかを確認すると false が返されるため、アプリは現在データを送信できないことです。したがって、データの送信は非常にまれです。
私はインターネット上で多くの情報を見ませんし、似たようなことを実装しようとした人があまりいないのではないかと思います. これを行う方法に関する情報は、私にとって大きな助けになります。
サンプルまたは疑似コードは非常に役立ちます
前もって感謝します。