0

übergeben Ich erstelle eine App, die eine Absicht sendet, die eine Aktivität in einem anderen Telefon auslöst. Beide Telefone sind im selben Netzwerk verbunden und auch die Anzahl der Peers wird variabel sein. Wie kann ich dies mit Wifi P2P implementieren? Ich möchte diese Absicht übertragen und auch solche Sendungen von anderen Nutzern der App anhören.Wie man eine Absicht mit Wifi P2P android

Antwort

1

WiFi P2P wurde gefixt nur von Sendungen festgelegt, die sich über Gerät empfangen werden kann nämlich

  • WIFI_P2P_STATE_CHANGED_ACTION
  • WIFI_P2P_PEERS_CHANGED_ACTION
  • WIFI_P2P_CONNECTION_CHANGED_ACTION
  • WIFI_P2P_THIS_DEVICE_CHANGED_ACTION

Sie irgendeine Art Anwendung definieren sollte Level-Protokoll wie achtern er verbindet, wenn ich MessageA erhalte, verwende ich lokalen Rundfunkmanager, um IntentA zu meinen anderen Bestandteilen zu senden. Wenn ich möchte, dass andere Benutzer ActionB ausführen, schicke ich ihnen MessageB usw. Nur ein Gedanke.

Sie könnten this wifi p2p Wrapper verwenden, um Ihr Leben einfacher zu machen. Sie können Ihre Nachrichten und ihre Parameter als Klassen behalten und die Klasse senden.

+0

gibt es eine andere Möglichkeit, dies zu implementieren, weil nicht jedes Telefon WLAN direkt unterstützt. Ich hatte über die Art und Weise nachgedacht, wie du es gesagt hast, aber das Problem ist, dass ich nicht weiß, wo ich anfangen soll. Ich habe keine Ahnung, wie man Nachrichten an ein Netzwerk sendet, das lokal mit WLAN-Router verbunden ist. – orangespark

+0

Nun WiFi direkt ist verfügbar von SDK 14, die 90% der Telefone auf dem Markt abdecken sollte. darunter könnte man Bluetooth benutzen. Beispiel [link] (https://github.com/simonguest/android-btxfr), könnten Sie eine Funktion sogar für die NFC-Dateifreigabe hinzufügen [link] (http://developer.android.com/training/beam-files/ index.html). Sie müssen unbedingt dem Adapter- oder Strategieentwurfsmuster folgen, um geeignete File-Sharing-Taktiken basierend auf verschiedenen Geräten zu verwenden. –

+0

Kannst du mir sagen, wo ich lernen kann, wie man eine Wifi-Verbindung zum Senden von Nachrichten im lokalen Netzwerk verwendet? Ich stecke gerade fest, ich weiß nicht wohin. – orangespark

Verwandte Themen