別の電話でアクティビティをトリガーするインテントを送信するアプリを作成しています。両方の電話が同じネットワークに接続されており、ピアの数も可変です。wifi p2pを使用してこれを実装するにはどうすればよいですか。このインテントをブロードキャストするだけでなく、アプリの他のユーザーによるそのようなブロードキャストを聞きたいです。
質問する
585 次
1 に答える
0
WiFi P2P には、デバイス間で受信できる固定セットのブロードキャストのみがあります。
WIFI_P2P_STATE_CHANGED_ACTION
WIFI_P2P_PEERS_CHANGED_ACTION
WIFI_P2P_CONNECTION_CHANGED_ACTION
WIFI_P2P_THIS_DEVICE_CHANGED_ACTION
MessageA
ローカル ブロードキャスト マネージャーを使用IntentA
して他のコンポーネントに送信する場合は、接続後など、ある種のアプリケーション レベル プロトコルを定義する必要があります。他のユーザーにパフォーマンスしてもらいたい場合ActionB
は、送信しますMessageB
。
このwifi p2p ラッパーを使用して、生活をより簡単にすることができます。メッセージとそのパラメーターをクラスとして保持し、クラスを送信できます。
于 2016-05-15T04:49:40.540 に答える