ICS에서 블루투스 나 Wi-Fi 네트워크없이 무선으로 파일을 보내려면 어떻게해야합니까?


24

새로운 기능 중 하나가 ICS를위한 WiFi-direct (링크의 페이지 맨 아래에 표시됨) 임을 알고 있습니다. 이 새로운 기능을 활용하여 한 ICS 장치에서 다른 ICS 장치로 파일을 전송하는 방법이 있습니까?

이는 WiFi 속도가 블루투스보다 높기 때문에 유용하며, WiFi 네트워크에 연결하거나 핫스팟을 만들 필요가 없습니다.

삼성 Galaxy S II에는 분명히 프리 ICS (go Samsung!)에 내장 된 이 기능이 있습니다 . ICS에서도 동일한 방법을 사용할 수 있습니까? 아니면 그것을위한 앱이 있습니까?

편집 : 갤럭시 넥서스는 삼성에서 만들어졌으며 현재 ICS를 사용하는 유일한 장치 이므로이 "WiFi Direct"공유 (아래 링크 및 Ryan의 답변)가 ICS 바닐라에 내장되어 있는지 확실하지 않습니다 ( 삼성은 WiFi 직접 공유 사전 ICS를 가지고있었습니다).

따라서 바닐라 태그를 추가 했으므로 바닐라 소스 코드에 사용자가 WiFi Direct를 사용하여 파일을 공유 할 수있는 방법이 있습니까? 그렇지 않은 경우 시장에 앱이 있습니까? 반드시 은하 넥서스뿐만 아니라 모든 ICS 전화 에서이 작업을 수행하는 방법을 알고 싶습니다.

답변:


23

안드로이드 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 직접 설정을 보여주는 스크린 샷입니다 ( 이 비디오 에서 촬영 ). 비디오는 와이파이 다이렉트 작업을 보여주는 위치에 있습니다. 구석 색상 / cm9 / wifi 직접

다른 샷

다음은 ICS를 실행하는 viewsonic g-tablet의 2 스크린 샷입니다 (CM9 Kang이 아니며 바닐라 AOSP 안드로이드입니다). 첫 번째는 설정을 보여주고 두 번째는 설정을 보여줍니다. 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

WiFi Direct가 실제로 CM9뿐만 아니라 Android의 핵심 부분임을 보여주기 위해 WiFi 직접 설정 의 소스 코드는 다음과 같습니다 . 이것은 AOSP의 github 미러입니다. CM9 소스와 비교할 수도 있습니다.


Wi-Fi Direct로 파일을 전송하는 방법을 직접 묻기 위해 질문을 편집했습니다.
Matthew 읽기

1
wifi 직접 사용 방법을 희망적으로 설명하기 위해 대답을 조정했습니다.
Ryan Conrad

1
설정-> 무선 및 네트워크에서 "Wifi Direct"와 같은 것을 찾을 수 없습니다.
offby1

4
내 태블릿이 CM9를 실행하지 않고 VANILLA AOSP android를 실행 중입니다. 그러나 여기 시아 노겐 코드가 있으며 여기에 안드로이드 코드가 있습니다. 그들은 동일합니다.
Ryan Conrad

2
@RyanConrad WiFi Direct는 하드웨어에 의존하지 않는다고 말하는 것에 대한 참조가 있습니까? vanilla ICS를 실행하는 Nexus S에는 해당 기능이 활성화되어 있지 않습니다. 바닐라 ICS의 Motorola Xoom에도 해당 기능이 없습니다. 코드가있을 수 있지만 어떤 종류의 하드웨어 종속성이 있거나 모든 ICS 장치에있을 것이라고 확신합니다.
davidbb


1

소스 코드에는이 기능에 대한 참조가 있지만 이름은 WifiP2P입니다. GrepCode에서 검색을 수행하고 android.net.wiki.p2p 패키지를 찾았습니다 .

Wifi Direct 자체는 com.example.android.wifidirect 에 있으므로 바닐라 OS에 반드시 포함되어 있다고 생각하지는 않습니다. 이것은 Wifi P2P API를 사용하는 방법에 대한 예일뿐입니다. 안드로이드 소스에서 더 많은 경험을 가진 사람이 더 잘 알고있을 것입니다.


그것은 바닐라 안드로이드에 포함되어 있습니다. viewsonic gtablet에 ICS를 설치하고 은하 넥서스가있는 친구와 함께 시도했습니다. 귀하가 게시 한 wifidirect와 유사한 것은 다른 응용 프로그램이 프로토콜과 통합하여 OS의 일부인 인 텐트를 시작하는 방법에 대한 예제 코드입니다.
Ryan Conrad

-3

Samsung G-Note 사용자 (SII 및 SIII 사용자도 가능)의 경우 설정으로 이동 한 다음 무선 및 네트워크 섹션에서 추가 ...를 선택하면 옵션이 표시됩니다.


문제는 스톡 ICS에 관한 것이며 WiFi-Direct를 켤 수 있는지 여부가 아니라 파일 공유에 사용할 수 있는지에 관한 것입니다.
Raghd Hamzeh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.