0

別の電話でアクティビティをトリガーするインテントを送信するアプリを作成しています。両方の電話が同じネットワークに接続されており、ピアの数も可変です。wifi p2pを使用してこれを実装するにはどうすればよいですか。このインテントをブロードキャストするだけでなく、アプリの他のユーザーによるそのようなブロードキャストを聞きたいです。

4

1 に答える 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 に答える