Erstelle einen Zugangspunkt mit einem Android-Gerät (in meinem Fall Nexus 7). Der letzte Zweck besteht darin, eine WiFly-Karte mit diesem erstellten Netzwerk zu verbinden und Daten zwischen diesen Geräten auszutauschen.
Ich habe verstanden, dass die Android-Version 4.2.2 nicht erlaubt, einen Access Point zu erstellen (der Dienst ist programmgesteuert deaktiviert). Aus diesem Grund habe ich mein Gerät mit dem ROM von CyanogenMod verwurzelt. Dieses ROM aktiviert diesen Dienst.
Google hat einige Methoden aus der Klasse WifiManager
ausgeblendet. Insbesondere die Methode setWifiApEnabled
. Aus diesem Grund verwende ich Reflection, um Methoden für den folgenden Code aufzurufen.
Der Quellcode ist massiv! Konzentriere dich auf die Methode createAccessPoint()
. Ich habe beschlossen, den ganzen Quellcode zu verwenden, um Leuten zu helfen, die wissen wollen, wie ich das alles gemacht habe.
Dieser Code funktioniert auf meinem Nexus 7. Er erstellt einen Access Point. Mein Laptop siehe den Netzwerklink dazu:
Er fordert mich auf, den WPA-Schlüssel einzugeben. Ich muss es in Anführungszeichen geschrieben schreiben, ob es nicht funktioniert ( "helloworld"
).
Danach ist mein Laptop mit dem Netzwerk verbunden, aber mit der Software wurde mir klar, dass Xirrus Xirrus dass das DHCP-Modul keine IP-Adresse angibt.
Ich bekomme zwei interessante Protokolle. Dies ist, wenn ich die Anwendung starte:
%Vor%Und das ist, wenn ich meinen Laptop von / zu dem Access Point verbinde und trenne:
%Vor%Danke für Ihre Unterstützung.
Leider ist das nicht möglich. Stock Version von Android ROM für Nexus 7 hat einfach keine Möglichkeit zum Erstellen von WiFi Accesspoints (es ist standardmäßig deaktiviert). Der einzige vernünftige Weg ist, das Gerät zu rooten und einige benutzerdefinierte ROM wie CyanogenMod oder etwas ähnliches zu laden. CyanogenMod zum Beispiel, hat die Fähigkeit eingeschaltet.
Es tut uns leid, Sie zu enttäuschen, aber mit einer normalen Firmware ist das überhaupt nicht möglich.
Tags und Links android wifi nexus-7 adhoc access-point