2012-12-18 3 views
19

WiFi Direct를 사용하여 피어에 연결하는 동안 사용자의 허가가 필요합니다. 사용자가 권한을 부여하지 않고 연결을 할 수 없다는 것을 알고 있고 이런 종류의 기능에 대한 기능 요청이 있습니다. https://code.google.com/p/android/issues/detail?id=30880Android Wifi Direct : 알려진 피어에 연결할 때 사용자 동의 방지

첫 번째 연결에 대한 권한을 묻는이 기능은 필요하지 않습니다. (더 안전하다). 허가가 처음으로 요구되는 방법이 있습니까? 나중에 동일한 피어에 연결하려고하면 권한이 필요하지 않습니다.

+0

사용자 승인없이 Wi-Fi에 직접 연결할 수 있습니까? 사용 가능한 모든 명시적인 사용 권한이 있습니까? – user1850484

답변

0

현재로서는 아니요. 아마도 미래에, 또는 자신의 ROM을 작성하는 경우.

0

저는 HTC One X와 HTC One V를 사용하고 있습니다. Android에서 제공하는 WifiDirectDemo를 실행했습니다. Wifi Direct를 전환하는 것 외에도 다른 설정은 필요하지 않습니다. 애플리케이션의 검색 버튼을 누르면 피어가 나열됩니다.

처음에는 장치에 응용 프로그램을 설치할 때마다 다시 장치 사용 권한을 필요로한다고 생각 했었습니다. 그러나 이것은 응용 프로그램의 검색 버튼을 알아 채기 전에 발생했으며 이것이 필요하지 않다는 것을 깨달았습니다.

나 같은 실수를 할 수 있었습니까?

4

P2P 사양에서 사용자 개입없이 그룹을 다시 설정하기 위해 "영구적 인 P2P 그룹"이라는 것을 찾을 수 있습니다.

지속적인 P2P 그룹에서 그룹 소유자는 나중에 사용자 개입없이 그룹 구성원의 요청에 의해 그룹이 다시 설정 될 수 있도록 그룹의 자격 증명을 저장합니다.

이러한 그룹은 명령 줄 (wpa_supplicant의 P2P 참조 및 p2p_connect 명령 https://android.googlesource.com/platform/external/wpa_supplicant_8/+/ics-plus-aosp/wpa_supplicant/README-P2P 검색)을 사용하여 연결하는 동안 지속성을 지정하여 구성 할 수 있습니다. 그러나 옵션이 현재 장치에서 사용 가능한지 여부는 알 수 없습니다.

편집 : 나는 우분투에 와이파이 다이렉트와 함께 일하기 때문에 (wpa_supplicant과 함께 오는) 내가 wpa_cli을 사용, 질문 Can I change the group owner in a persistent group in Wi-Fi Direct?

에 대한 답변을 참조 p2p_readme 파일에 지정된대로 지속적인 그룹을 만들 .

0

반사 방식을 통해 가능합니다.

+0

자세히 설명해 주시겠습니까? – gregm

1

내가 관리해 온 프롬프트없이 Wi-Fi Direct 기능을 사용하는 것이 가장 가까운 것은 레거시 모드와 결합 된 서비스 검색을 사용하는 것입니다. 즉, 연결이 발생할 것으로 예상되는 경우 WifiP2pManager.connect()를 사용하지 않고 대신 WifiManager.enableNetwork().

저는 모든 마법을 자동화하는 매우 간단한 P2P 스택의 저자입니다. https://github.com/croconaut/wifon-mini에 대한 예제를 확인하면 잘 작동하는지/나쁜지 (일부 문서 추가) 확인할 수 있습니다.