Ich versuche, zwei Android-Geräte mit WIFI direkt zu verbinden und ich war erfolgreich. Das Problem ist jedoch, dass das zweite Gerät die Verbindungsaufforderung akzeptieren muss, nachdem das andere Gerät die Verbindung initiiert hat. Es ist unerwünscht für das, was ich erreichen möchte. Ich habe ein paar Post hier im Stack Overflow selbst gesehen, dass das momentan nicht möglich ist. Aber stieß auf eine App namens SUPERBEAM, die Benutzer WIFI direkt, aber ohne die Eingabeaufforderung. Eine Suche in Google gab mir den folgenden Link vom xda Forum, der sagt
%Vor%Aber nirgendwo habe ich Informationen darüber gefunden, wie ich das umsetzen kann. Kann mir jemand helfen. Hier ist der Link Ссылка
Sie könnten tatsächlich einfach die Funktion createGroup aus der API verwenden, um eine Gruppe zu erstellen, die auch den Zugriffspunkt erstellt. Das erste Problem hier ist, dass der Zugangspunktname & amp; Kennwort werden automatisch festgelegt, und Sie können sie nicht ändern.
Sie müssen also die Informationen an die verbindenden Teilnehmer weiterleiten, und dazu würde ich vorschlagen, die lokale Service-Werbung zu verwenden und den Instanznamen dort zu verwenden.
Habe dafür eine einfache Test-App gemacht und Sie finden sie unter Github unter DrJukka / MyWifiMesh , auch einige Diskussionen zum Thema kann von meinem Blog
gefunden werdenDies kann mit Xposed Framework erreicht werden. Sie müssen den Code hinzufügen und die App installieren. Das Telefon muss verwurzelt sein, damit es funktioniert. Ich habe es auf mehreren Samsung-Handys getestet und es funktioniert. Überprüfen Sie diese Antwort für Details: Wie Wi automatisch akzeptieren -Fi Direkte Verbindungsanforderungen in Android
Tags und Links android android-wifi wifi-direct