Android 4.0 wprowadza WiFi Direct do rdzenia Androida. w zasadzie tworzy połączenie adhoc między jednym urządzeniem a drugim za pomocą Wi-Fi, tworząc, jak sądzę, punkt dostępowy. Nie potrzebujesz punktu dostępu do Wi-Fi, aby korzystać z WiFi Direct, a jeśli połączenie z Wi-Fi zostanie włączone po włączeniu Wi-Fi bezpośrednio, nastąpi rozłączenie. Nie można połączyć się zarówno z punktem dostępowym, jak i bezpośrednio włączyć Wi-Fi.
Urządzenie hosta działa jako punkt dostępu dla innych urządzeń, z którymi można się połączyć, a następnie poprzez inne oprogramowanie, pliki i inne dane mogą być udostępniane lub przesyłane strumieniowo do urządzeń klienckich.
Aby korzystać z Wifi Direct, settings -> wireless & networks
musisz go włączyć. Następnie powinieneś mieć opcję „udostępniania” przez Wi-Fi. Działa to podobnie do udostępniania Bluetooth, gdzie drugie urządzenie musi być „gotowe do zaakceptowania” plików. Będziesz mógł korzystać z Wi-Fi bezpośrednio tylko z urządzeniami, które mają wyraźne wsparcie dla Wi-Fi direct. Android 4.0 to pierwsza wersja systemu operacyjnego, która ma wbudowane wsparcie dla Wi-Fi direct. Samsung Galaxy S II również obsługuje bezpośrednie Wi-Fi. To była funkcja dodana przez Samsunga do wersji Androida TouchWiz. Chociaż jego ustawienia są nieco inne niż w Androidzie 4.0, w zasadzie działają tak samo.
Istnieją inne urządzenia, takie jak niektóre telewizory Sony, które również mają bezpośrednie wsparcie Wi-Fi.
Wifi Direct nie jest specyficzny dla sprzętu, jest częścią systemu operacyjnego. Jeśli urządzenie obsługuje Wi-Fi, obsługuje to. Jest częścią systemu operacyjnego CORE w Androidzie 4.0. To urządzenie będzie działać z dowolnym urządzeniem, które ma Wi-Fi i działa na ICS. Niektóre urządzenia Samsung (myślę, że tylko Galaxy S 2) mają bezpośrednią obsługę Wi-Fi, nawet jeśli nie obsługują ICS. Jest tak, ponieważ Samsung dodał obsługę tego w swojej wersji Androida.
Chociaż Galaxy Nexus jest produkowany przez Samsunga, nie obsługuje zmodyfikowanej wersji Androida Androida. Działa pod kontrolą systemu Android w wersji „Google Experience”. WiFi Direct, które istnieje w Samsung Galaxy S II, jest inne niż to wbudowane w Android 4.0.
Oto dokumentacja Androida SDK, która mówi o wsparciu.
Wi-Fi Direct pozwala urządzeniom z Androidem 4.0 (API poziom 14) lub nowszym z odpowiednim sprzętem łączyć się bezpośrednio ze sobą przez Wi-Fi bez pośredniego punktu dostępu. Korzystając z tych interfejsów API, możesz odkrywać inne urządzenia i łączyć się z nimi, gdy każde urządzenie obsługuje Wi-Fi Direct, a następnie komunikować się przez szybkie połączenie na odległość znacznie dłuższą niż połączenie Bluetooth. Jest to przydatne w aplikacjach, które współużytkują dane między użytkownikami, takich jak gra wieloosobowa lub aplikacja do udostępniania zdjęć.
Oto zrzut ekranu (z tego filmu ) pokazujący bezpośrednie ustawienie Wi-Fi dostępne na Nook Color z uruchomionym CM9. Film znajduje się w miejscu, w którym pokazuje bezpośrednią pracę Wi-Fi.
Oto 2 zrzuty ekranu z mojego viewsonicznego g-tableta z systemem ICS (to nie jest CM9 Kang, to waniliowy AOSP Android). Pierwszy pokazuje ustawienie, drugi pokazuje, że go włączyłem.
Aby pokazać, że WiFi Direct jest faktycznie częścią rdzenia Androida, a nie tylko CM9, oto kod źródłowy ustawień WiFi Direct . To jest lustro github AOSP. Możesz to również porównać do źródła CM9 .