Android 4.0 впроваджує WiFi Direct до основи Android. він в основному створює adhoc з'єднання між одним пристроєм та іншим за допомогою WiFi, створюючи те, що, напевно, можна вважати точкою доступу. Вам не потрібна точка доступу до Wi-Fi, щоб використовувати WiFi Direct, і якщо ви підключені до Wi-Fi при включенні Wi-Fi прямого, він відключить вас. Ви не можете бути підключені до точки доступу та вмикати прямий wifi.
Хост-пристрій діє як точка доступу до інших пристроїв, до яких можна підключитися, а потім за допомогою інших програм, файлів та інших даних можна ділитися або передаватись на клієнтські пристрої.
Щоб користуватися Wifi Direct, settings -> wireless & networks
вам потрібно це ввімкнути. Тоді ви повинні мати можливість "поділитися" через wifi. Це дуже добре працює як обмін Bluetooth, коли інший пристрій повинен бути "готовий прийняти" ваші файли. Ви зможете робити прямий wifi лише на пристроях, які мають явну підтримку Wi-Fi Direct. Android 4.0 - перша версія ОС, яка має вбудовану підтримку Wi-Fi Direct. Samsung Galaxy S II також має підтримку Wi-Fi прямого. Це була додаткова функція, яку Samsung вклала у свою версію Android TouchWiz. Хоча налаштування для нього трохи інші, ніж в Android 4.0, вони в основному працюють однаково.
Є інші пристрої, як-от деякі телевізори Sony, які також мають пряму підтримку Wi-Fi.
Wifi Direct не є конкретним обладнанням, його частина ОС. Якщо пристрій підтримує wifi, він підтримує це. Він є частиною ОС CORE в Android 4.0. Будь-який пристрій, який має Wi-Fi і працює з ICS, з цим буде працювати. Деякі пристрої Samsung (я думаю, лише Galaxy S 2) мають підтримку Wi-Fi Direct, хоча вони не працюють на ICS. Це тому, що компанія Samsung додала підтримку до своєї версії Android.
Хоча Galaxy Nexus виробляється Samsung, він не запускає модифіковану Samsung версію Android. У ньому працює повністю "Google Experience" версія Android. Прямий WiFi, який існує на Samsung Galaxy S II, відрізняється від вбудованого в Android 4.0.
Ось документи з Android SDK, які розповідають про підтримку.
Wi-Fi Direct дозволяє пристроям Android 4.0 (рівень 14 API) або новіших пристроїв з відповідним обладнанням безпосередньо підключатися один до одного через Wi-Fi без проміжної точки доступу. Використовуючи ці API, ви можете виявити та підключитися до інших пристроїв, коли кожен пристрій підтримує Wi-Fi Direct, а потім спілкуватися через швидке з'єднання на відстані, набагато довші, ніж з'єднання Bluetooth. Це корисно для додатків, які обмінюються даними між користувачами, наприклад, багатокористувацька гра чи програма обміну фотографіями.
Ось знімок екрана (знятий із цього відео ), де відображаються прямі налаштування Wi-Fi у кольорі Nook Color CM9. Відео знаходиться в тому місці, де відображається пряма робота Wi-Fi.
Ось 2 скріншоти з мого viewonic g-планшета, який працює під керуванням ICS (це не CM9 Кан, це ванільний AOSP android). Перший показує налаштування, другий показує, що я його включив.
Щоб показати, що WiFi Direct насправді є частиною ядра андроїда, а не лише CM9, ось вихідний код прямих налаштувань WiFi . Це дзеркало github AOSP. Ви також можете порівняти його з джерелом CM9 .