意図の高いデバイスがグループ所有者になることは、次のリンクで述べられています 。 %2Fwi-fi_direct_connectivity.htm
wifi-directのgoogle-demoプロジェクトで以下を試してみました。ブロードキャスト レシーバーが呼び出されたメイン アクティビティ クラスでは、1 つのデバイスで実行しながら、次のように優先度を設定しました。
public void onResume() {
super.onResume();
receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);
intentFilter.setPriority(999);
registerReceiver(receiver, intentFilter);
}
次のデバイスでコードを実行している間、優先度を設定しませんでした。
public void onResume() {
super.onResume();
receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);
registerReceiver(receiver, intentFilter);
}
したがって、リンクによると、優先度の高いデバイスがグループの所有者である必要がありますが、優先度の設定が機能していないようです。2 つのデバイス間で接続が確立されている間に、特定のデバイスをグループ所有者として明示的に割り当てる方法はありますか?