Wie unter Verwendung des Shell auf einem verwurzeltes Android-Gerät ein Ad-hoc-Netzwerk einzurichten?

StackOverflow https://stackoverflow.com/questions/4258890

Frage

Im Moment arbeite ich mit einigen Ad-hoc-Routing-Protokollen (nämlich OLSR und BATMAN ) auf verwurzelten Android-Geräten mit CyanogenMod . Meine Tests arbeiten ziemlich gut. Allerdings gibt es eine Sache, die wirklich ärgerlich ist: Ich kann nur eine Verbindung zu einem vorhandenen Ad-hoc-Netzwerk, aber nicht erstellen eine manuell nur die Telefone. Im Moment bin ich mit meinem Laptop ein Ad-hoc-Netzwerk einzurichten und einen kleinen DHCP-Server ausgeführt werden.

Wissen Sie, wie ein Ad-hoc-Netzwerk manuell erstellen, indem Sie den Shell auf Android verwenden? Ich habe einige Methoden gefunden, wie das funktionieren soll, aber keine für uns arbeiten. Ich habe versucht, mit ifconfig, iwconfig, netcfg und sogar wpa_cli (was die beste Wahl für diese zu sein schien). Aber nach jedem Versuch fiel das System wieder in „kein WiFi verbunden“ Zustand -. Auch wenn das Telefon für ein paar Sekunden in Ad-hoc-Modus geblieben, während für eine IP-Suche

Ich werde so gladful wenn ich endlich dieses Problem umgehen können, denn dann könnte ich tatsächlich meinen Laptop Zugang zum Internet nutzen (und damit für die Online-Hilfe bei den Tests der Suche), anstatt sie der Verwendung eines Ad-hoc-Netzwerk einzurichten. : -)

War es hilfreich?

Lösung

Ich bin nicht klar, wirklich auf die technischen Details, aber Android-WiFi-Haltegurt erfordert, dass Sie einen angepassten Kernel mit Netfilter Unterstützung haben, die ich weiß nicht, ob CyanogenMod hat. Sie könnten versuchen, eine andere Open-Source-Projekt als Beispiel: Barnacle Tether . Es erfordert keine angepassten Kernel .

Ich habe angefangen, für mein eigenes Projekt an der Quelle für Barnacle suchen. Es ist ziemlich einfach zu kompilieren, aber ich habe gerade erst damit begonnen spielen, damit ich nicht die genaue Antwort auf Ihre Frage nicht kennen.

Andere Tipps

Korrigieren Sie mich, wenn ich falsch liege, aber nicht das alte Cyanogen Tethering-App (Android 1.6, bevor Tethering offiziell angeboten wurde) erstellen ein Ad-hoc-Netzwerk für die Haltegurt Kunden? (I endete es nicht zu Haltegurt verwenden, sondern nur um ein Netzwerk zu gründen, damit ich in das Telefon von einem Laptop ssh konnte, während ich mit USB-Host-Treiber herumspielen und so nicht ADB nutzen könnte.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top