2010-07-31 7 views
2

안녕 : 일반적으로 Wi-Fi 테 더링을 켜고 (핫스팟 만들기) 동시에 Wi-Fi 장치를 검색 할 수 있습니까? 나는 여러 장치가 서로를 발견하고 (NOT 연결) 신호 강도를 기록하기를 원합니다. 이를 위해서는 모든 장치가 Wifi를 통해 검색 가능해야하며 동시에 다른 장치를 검색 할 수 있어야합니다. 몇 가지 구체적인 사용 사례가 필요합니다.Android 2.2 : 테 더링 모드 및 동일한 시간에 Wi-Fi 스캔

답변

1

기본적으로 안드로이드에서는이 작업을 수행 할 수 없습니다. Wi-Fi 테 더링이 활성화 된 경우 Wi-Fi 연결 기능 (스캔 포함)을 사용할 수 없습니다. 테 더 (tether) 또는 wifi 클라이언트와 같은 독점적 인 기능입니다. 테 더링이 활성화되어 있으면 WifiManager가 WIFI_UNKNOW 상태 인 것 같습니다. 나는 이것에 대해서도 조사 중이지만 지금까지는 어떤 해결책도 찾을 수 없습니다.

이들은 최신 Froyo API에서 가져온 것으로 (이 방법은 @hide로 표시되어 있습니다)하지만 여러분은 그것을 반영 할 수 있다고 생각합니다.

public boolean setWifiApEnabled(WifiConfiguration wifiConfig, boolean enabled) 

Start AccessPoint mode with the specified configuration. If the radio is already running in AP mode, update the new configuration Note that starting in access point mode disables station mode operation 

는 AP 모드가 스테이션 모드 동작이 비활성화됩니다 볼 수 있듯이 (검사 등)

난 그냥 그것을 시도 : 당신이 반사를 사용하고 WifiAP를 시작하는 방법을 호출 할 수 있습니다. 그런 다음 WifiManager에서 startScan() 메서드를 호출하면 잘못된 응답이 표시되므로 WifiAP를 사용하는 경우 검색이 작동하지 않습니다.

마르코

+0

감사합니다. 이것이 하드웨어 제한으로 인한 것이거나 동시에 안드로이드 시스템으로 인한 것이라면 누군가로부터 듣는 것이 흥미로울 것입니다! – Sney

+0

나는 그것을 지금 막 이해한다 @ markov00, ... 그것을위한 감사합니다. 해결책이 있습니까? – gumuruh

+0

죄송합니다 @ gumuruh하지만 약 4 년 전이었고 회신 일 이후 더 이상 접근법을 사용하지 않았고 테스트하지 않았습니다. – markov00