Czy można skonfigurować Androida w trybie Wi-Fi ad-hoc peer-to-peer? Na przykład chciałbym, aby jeden telefon nadawał wiadomość i aby wszyscy rówieśnicy w sieci otrzymywali transmisję bez serwera. Chciałbym korzystać z Wi-Fi, ponieważ zasięg Bluetooth jest bardziej ograniczony.
95
Odpowiedzi:
Oto raport o błędzie dotyczący żądanej funkcji.
Status jest „sprawdzony”, ale nie sądzę, aby został jeszcze wdrożony.
http://code.google.com/p/android/issues/detail?id=82
źródło
Chociaż Android nie może znaleźć i połączyć się z sieciami ad-hoc, z pewnością może połączyć się z punktami dostępowymi. Aby obejść ten problem, możesz zmienić swoją kartę bezprzewodową w punkt dostępowy za pomocą na przykład Connectify .
źródło
Mój przyjaciel i ja obecnie opracowujemy bibliotekę java implementującą protokół AODV (routing multihop odpowiedni dla sieci komórkowych), w naszej pracy licencjackiej. Końcowy „produkt” obejmuje łatwy sposób tworzenia / przyłączania się do sieci adhoc na kilku urządzeniach z systemem Android oraz interfejs poprzez bibliotekę do wysyłania i odbierania wiadomości. Niestety, każdy typ telefonu, taki jak hero, nexsus one ... ma zależny od telefonu sposób tworzenia sieci adhoc, więc obecnie obsługujemy tylko kilka telefonów).
Oznacza to, że po zakończeniu tego projektu osoby z telefonami z dostępem do roota mogą wdrażać swoje rozproszone aplikacje (udostępnianie plików, gry, ...), po prostu dołączając plik .jar biblioteki do swoich projektów na Androida.
Nawiasem mówiąc, to wszystko jest open source
http://code.google.com/p/adhoc-on-android/
źródło
możesz podłączyć swoje urządzenie z Androidem do znanej sieci ad-hoc.
edytuj /system/etc/wifi/tiwlan.ini
edytuj /data/misc/wifi/wpa_supplicant.conf
jeśli jest to zbyt uproszczone, zapoznaj się z tymi instrukcjami .
źródło
Obsługa sieci WiFi typu peer to peer jest dostępna od poziomu interfejsu API 14 .
źródło
Używanie JmDNS na Androidzie może działać: http://jmdns.sourceforge.net/
Istnieje mnóstwo maszyn obsługujących zeroconf, więc umożliwiłoby to wykrywanie nie tylko urządzeń z Androidem.
źródło
Twoja odpowiedź brzmi: Wi-Fi Direct, które jest dostępne w ICS. Oto link do wyjaśnienia w dokumencie na Androida
źródło
Możesz użyć platformy Alljoyn do łączności peer-to-peer w systemie Android. Opiera się na sieci Ad-hoc, a także na Open source.
źródło
Nie sądzę, aby zapewniało wieloprzeskokowe środowisko bezprzewodowego routingu pakietów. Możesz jednak spróbować zintegrować prosty mechanizm routingu. Po prostu sprawdź Wi-Share, aby dowiedzieć się, jak to zrobić.
źródło
Tak, ale:
1. zrootuj swoje urządzenie (jeśli masz Nexusa S tak jak ja, zobacz to )
2. zainstaluj eksploratora roota (szukaj na rynku)
3. znajdź odpowiedni plik wpa_supplcant i zamień (i wykonaj kopię zapasową) oryginał, jak pokazano na ten wątek
powyżej został przetestowany na moim Nexus S I9023 Android 2.3.6
źródło
Oprócz odpowiedzi Telmo Marques: używam do tego Virtual Router .
Podobnie jak connectify, tworzy punkt dostępu na komputerze z systemem Windows 8, Windows 7 lub 2008 R2, ale jest to oprogramowanie typu open source.
źródło