Senden von Daten in der Android WiFi Direct-Diensterkennung, anstatt eine Verbindung herzustellen

Folgen Sie der Dokumentation hier:

http: //developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.htm

Es scheint möglich zu sein, Daten an alle in der Nähe befindlichen Geräte mit WiFi Direct zu senden, ohne dass eine Verbindung hergestellt werden muss, indem die Daten einfach in ein WifiP2pDnsSdServiceInfo-Objekt eingefügt werden. Dies funktioniert für meine Zwecke, da ich versuche, eine einfache P2P-Messaging-App unter mehreren in der Nähe befindlichen Geräten einzurichten. Es scheint jedoch ein Missbrauch der API zu sein, da diese Informationen zum Einrichten einer Verbindung und zur Bekanntmachung eines Dienstes enthalten soll. Meine Fragen sind:

Was sind die Vor- und Nachteile des Sendens von Daten auf diese Weise (bitte ignorieren Sie die Sicherheit)?Wird es Verzögerungen beim Senden / Empfangen von Nachrichten geben?Wie wird sich die Batterielebensdauer auswirken?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage