0
私は別の電話機でアクティビティをトリガーするインテントを送信するアプリを作成しています。両方の電話機が同じネットワークに接続されており、ピア数も可変です。どのように私はwifi P2Pを使用してこれを実装することができます。私はこの意図をブロードキャストし、そのようなブロードキャストを他のユーザが聴くことを望みます。wifiを使ってインテントを渡す方法P2P android
私は別の電話機でアクティビティをトリガーするインテントを送信するアプリを作成しています。両方の電話機が同じネットワークに接続されており、ピア数も可変です。どのように私はwifi P2Pを使用してこれを実装することができます。私はこの意図をブロードキャストし、そのようなブロードキャストを他のユーザが聴くことを望みます。wifiを使ってインテントを渡す方法P2P android
の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
などを送信します。ちょっと考えました。
あなたの生活をより簡単にするために、this wifi p2pラッパーを使用できます。メッセージとそのパラメータをクラスとして保持し、クラスを送信することができます。
これを実装する方法は他にありません。携帯電話によっては直接Wi-Fiをサポートしているわけではないからです。私はあなたが言った方法について考えていたが、probはどこから始めるべきか分からない。私はどのようにローカルに無線LANルータを使用して接続されているネットワークにメッセージを送信するか分かりません。 – orangespark
よくwifi directは市販の携帯電話の90%をカバーするsdk 14から入手できます。あなたはブルートゥースを使用することができます以下。例[link](https://github.com/simonguest/android-btxfr)では、NFCファイル共有のための機能を追加することもできます。[link](http://developer.android.com/training/beam-files/ index.html)。あなたは間違いなく、異なるデバイスに基づいて適切なファイル共有の戦術を使用するために、アダプタまたは戦略のデザインパターンに従わなければなりません。 –
ローカルネットワークでメッセージを送信するための無線LAN接続の使い方を教えてください。私は今どこに行くべきか分からない。 – orangespark