Ist es möglich, Android im Ad-hoc-Peer-to-Peer-WLAN-Modus einzurichten? Ich möchte beispielsweise, dass ein Telefon eine Nachricht sendet und alle Peers im Netzwerk die Übertragung empfangen, ohne einen Server zu haben. Ich möchte WLAN nutzen, da die Bluetooth-Reichweite eingeschränkter ist.
95
Antworten:
Hier ist ein Fehlerbericht über die von Ihnen angeforderte Funktion.
Der Status wird "überprüft", aber ich glaube nicht, dass er bereits implementiert wurde.
http://code.google.com/p/android/issues/detail?id=82
quelle
Obwohl Android keine Ad-hoc-Netzwerke finden und keine Verbindung zu diesen herstellen kann, kann es sicher eine Verbindung zu Access Points herstellen. Als Workaround können Sie Ihre Wireless-Karte beispielsweise mithilfe von Connectify in einen Access Point verwandeln .
quelle
Mein Freund und ich entwickeln derzeit in unserer Bachelorarbeit eine Java-Bibliothek, die das AODV-Protokoll (Multihop-Routing für Mobilfunknetze) implementiert. Das endgültige "Produkt" beinhaltet eine einfache Möglichkeit, ein Ad-hoc-Netzwerk auf mehreren Android-Geräten zu erstellen / beizutreten und eine Schnittstelle über die Bibliothek, um Nachrichten zu senden und zu empfangen. Leider hat jeder Telefontyp wie Held, Nexsus Eins ... eine telefonabhängige Möglichkeit zum Erstellen eines Ad-hoc-Netzwerks, sodass wir derzeit nur wenige Telefone unterstützen.
Dies bedeutet, dass Personen mit verwurzelten Telefonen nach Abschluss dieses Projekts ihre verteilten Anwendungen (Dateifreigabe, Spiele usw.) implementieren können, indem sie einfach die JAR-Datei der Bibliothek in ihre Android-Projekte aufnehmen.
es ist übrigens alles Open Source
http://code.google.com/p/adhoc-on-android/
quelle
Sie können Ihr Android-Gerät mit einem bekannten Ad-hoc-Netzwerk verbinden.
Bearbeiten Sie /system/etc/wifi/tiwlan.ini
Bearbeiten Sie /data/misc/wifi/wpa_supplicant.conf
Wenn dies zu einfach ist, lesen Sie diese Anweisungen .
quelle
Unterstützung für Peer-to-Peer-WiFi-Netzwerke ist seit API-Level 14 verfügbar .
quelle
Es könnte funktionieren, JmDNS unter Android zu verwenden: http://jmdns.sourceforge.net/
Es gibt Tonnen von zeroconf-fähigen Maschinen gibt, so dass diese Entdeckung ermöglichen würde , mit mehr als nur Android - Geräten.
quelle
Ihre Antwort ist Wi-Fi Direct, das mit ICS verfügbar gemacht wird. Hier ist ein Link zur Erklärung im Android-Dokument
quelle
Sie können das Alljoyn- Framework für die Peer-to-Peer-Konnektivität in Android verwenden. Es basiert auf Ad-hoc-Netzwerken und Open Source.
quelle
Ich glaube nicht, dass es eine Multi-Hop-Umgebung für das drahtlose Paketrouting bietet. Sie können jedoch versuchen, einen einfachen Routing-Mechanismus zu integrieren. Schauen Sie sich einfach Wi-Share an, um eine Vorstellung davon zu bekommen, wie es gemacht werden kann.
quelle
Ja, aber:
1. Rooten Sie Ihr Gerät (falls Sie Nexus S wie mich haben, lesen Sie dies )
2. Installieren Sie den Root-Explorer (Suche im Markt)
3. Suchen Sie die entsprechende wpa_supplcant-Datei und ersetzen (und sichern) Sie das Original wie in gezeigt dieser Thread
oben wurde auf meinem Nexus S I9023 android 2.3.6 getestet
quelle
Zusätzlich zu Telmo Marques Antwort: Ich benutze dafür Virtual Router .
Wie bei connectify wird ein Zugriffspunkt auf Ihrem Windows 8-, Windows 7- oder 2008 R2-Computer erstellt, der jedoch Open Source ist.
quelle