전화 이 개인 Wi-Fi 네트워크의 스테이션이 될 전화에서 실행되는 응용 프로그램을 작성 중입니다. 전화는 액세스 포인트가 아닌 스테이션이되며 개인 Wi-Fi 네트워크는 인터넷에 연결되지 않습니다. 내 응용 프로그램은 인터넷의 서버와 로컬 Wi-Fi 네트워크의 장치 인 과 통신해야하므로 두 네트워크 모두에서 동시에 연결해야합니다. 나는 어떻게하는지 알아 내려고 노력해 왔습니다.Android에서 동시에 Wi-Fi 및 셀룰러 네트워크 인터페이스를 모두 열 수 있습니까?
나는 제목의 구글 안드로이드 개발자 그룹에서 토론에 설명 된 기술을하려고했는데 그것은 잘 작동하지 않습니다 " 안드로이드 2.X는? 동시에 3G와 와이파이 데이터 네트워크에 연결할 수 없습니다"하지만 . 내가 찾은 것은 셀룰러 네트워크를 ConnectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE)
으로 호출하여 활성화하면 은 Wi-Fi 네트워크에서 열려있는 모든 소켓이 닫힙니다. 나는 을 시도하지 않았지만 Wi-Fi로 다시 전환 할 때 셀룰러 네트워크에서 같은 일이 일어날 것이라고 생각합니다.
또 다른 문제점은 이러한 호출은 전역 수준에서 작동하므로 응용 프로그램뿐만 아니라 전체 전화에 대해 네트워크 설정이 변경됩니다. 네트워크를 과 같이 전역으로 전환하면 이 휴대 전화에서 실행되는 다른 앱을 방해합니다. 응용 프로그램이 종료 된 후에도 전화는 설정 한 마지막 네트워크 구성으로 계속 실행됩니다.
나는 같은 시간에, 그리고 다른 응용 프로그램이 휴대 전화에서 실행을 방해하지 않고 휴대 데이터 및 Wi-Fi 네트워크 모두에 열려있는 연결을 할 수있는 방법을 찾고 있어요.
1. 아무도 어떻게 이것을 해야할지 모른다. ?
2. 가능한 경우 누구에게 알리십니까?
도움 주셔서 감사합니다.
비슷한 질문이 있으십니까? http://stackoverflow.com/questions/5497553/wifi-and-3g-same-time –