Android API 16 では、WifiP2pManager にaddLocalService
デバイスのクエリに使用できるメソッドがあることを理解しています。
しかし、API レベル 15 でこれを行うにはどうすればよいでしょうか?
基本的に、すべてのクライアントに同時に一定の更新を送信するグループ所有者として 1 つのデバイスがあります。
クライアントはこのコンテンツを購読できるようにしたいので、グループ所有者はクライアントを招待しません。クライアントはグループ所有者を検索するだけでよく、見つかったらグループ所有者に購読したいことを伝えます。次に、グループの所有者がクライアントの詳細を保存し、それを受信者リストに追加します。
ピアを検出し、それらがグループの所有者であるかどうかを確認するだけです。( aPeerListListener
とWifiP2pDevice
methodを使用isGroupOwner()
)
しかし、(クライアントとして) 範囲内のすべてのグループ所有者を検索するにはどうすればよいですか? また、現在グループ所有者であるデバイスのリストがある場合、そのグループが現在アプリを実行しているかどうかを確認するにはどうすればよいでしょうか?