안드로이드 4.0 은 안드로이드의 핵심에 WiFi Direct 를 도입했습니다 . 그것은 기본적으로 액세스 포인트로 간주 될 수 있다고 생각하는 것을 만들어서 WiFi를 사용하여 한 장치와 다른 장치 사이의 임시 연결을 만듭니다. WiFi Direct를 사용하기 위해 Wi-Fi 액세스 포인트가 필요하지 않으며 실제로 WiFi Direct를 켤 때 Wi-Fi에 연결되어 있으면 연결이 끊어집니다. 액세스 포인트에 모두 연결할 수없고 wifi 다이렉트를 활성화 할 수 없습니다.
호스트 장치는 다른 장치가 연결하기위한 액세스 포인트 역할을하며 다른 소프트웨어를 통해 파일 및 기타 데이터를 클라이언트 장치에 공유하거나 스트리밍 할 수 있습니다.
Wifi Direct를 사용하려면 settings -> wireless & networks
활성화해야합니다. 그런 다음 Wi-Fi를 통해 "공유"할 수있는 옵션이 있어야합니다. 이것은 다른 장치가 파일을 "수락 준비"해야하는 블루투스 공유와 매우 유사합니다. 와이파이 다이렉트를 명시 적으로 지원하는 장치에서만 와이파이 다이렉트를 할 수 있습니다. 안드로이드 4.0은 와이파이 다이렉트를 지원하는 최초의 OS 버전입니다. 삼성 갤럭시 S II는 와이파이 다이렉트도 지원합니다. 이것은 삼성이 TouchWiz 버전의 Android에 추가 한 기능입니다. Android 4.0에서는 설정이 약간 다르지만 기본적으로 동일하게 작동합니다.
Wi-Fi를 직접 지원하는 Sony의 일부 TV와 같은 다른 장치가 있습니다.
Wi-Fi Direct는 하드웨어의 일부가 아니며 OS의 일부입니다. 장치가 wifi를 지원하면 지원합니다. Android 4.0에서 CORE OS의 일부입니다. Wi-Fi가 있고 ICS를 실행하는 모든 장치에서 작동합니다. 일부 삼성 기기 (Galaxy S 2 만 해당)는 ICS를 실행하지 않더라도 wifi Direct를 지원합니다. 삼성이 지원하는 버전을 Android 버전에 추가했기 때문입니다.
Galaxy Nexus는 Samsung에서 제조하지만 Samsung 수정 버전의 Android는 실행하지 않습니다. 완전히 "Google Experience"버전의 Android를 실행합니다. Samsung Galaxy S II에 존재하는 WiFi Direct는 Android 4.0에 내장 된 것과 다릅니다.
다음 은 지원에 관한 Android SDK 문서입니다.
Wi-Fi Direct를 사용하면 적절한 하드웨어가있는 Android 4.0 (API 레벨 14) 이상 장치가 중간 액세스 지점없이 Wi-Fi를 통해 서로 직접 연결할 수 있습니다. 이 API를 사용하면 각 장치가 Wi-Fi Direct를 지원할 때 다른 장치를 검색하고 연결 한 다음 Bluetooth 연결보다 훨씬 더 빠른 거리에서 빠른 연결을 통해 통신 할 수 있습니다. 이것은 멀티 플레이어 게임 또는 사진 공유 응용 프로그램과 같이 사용자간에 데이터를 공유하는 응용 프로그램에 유용합니다.
다음은 CM9를 실행하는 Nook Color에서 사용 가능한 wifi 직접 설정을 보여주는 스크린 샷입니다 ( 이 비디오 에서 촬영 ). 비디오는 와이파이 다이렉트 작업을 보여주는 위치에 있습니다.
다음은 ICS를 실행하는 viewsonic g-tablet의 2 스크린 샷입니다 (CM9 Kang이 아니며 바닐라 AOSP 안드로이드입니다). 첫 번째는 설정을 보여주고 두 번째는 설정을 보여줍니다.
WiFi Direct가 실제로 CM9뿐만 아니라 Android의 핵심 부분임을 보여주기 위해 WiFi 직접 설정 의 소스 코드는 다음과 같습니다 . 이것은 AOSP의 github 미러입니다. CM9 소스와 비교할 수도 있습니다.