2011-04-20 3 views
0

인터넷에서 파일을 다운로드하는 앱을 개발했습니다 (WiFi를 통해). 문제는 WiFi 네트워크에 연결 한 다음 휴대 전화를 PC에 연결하여 (장치의 코드를 디버깅 할 때) 웹에서 데이터를 다운로드 할 수없는 경우입니다. PC에서 장치를 분리하면 모든 것이 정상적으로 작동합니다. 문제의 원인을 아는 사람은 누구입니까?Windows Mobile (C# 코드) - 장치가 PC에 연결되어있을 때 웹에서 데이터를 다운로드 할 수 없습니다.

+0

나는 모든 시간을 디버깅 이런 종류의 작업을 수행 - 내가 개발하고 핸드셋과 (와이파이 사용) 서버 사이에 내 비동기 소켓 코드를 테스트하는 방법이 있습니다. 사용중인 VS 버전, 핸드셋 및 사양 등을 공유 할 수 있습니까? 또한 SystemState 리스너를 설치하여 액티브 싱크 (Actiive Synch, Wi-Fi 또는 셀룰러)가있는 연결을 확인하여 ActiveSync가 시작될 때 Wi-Fi를 잃어 버리는 이상한 이유가 있는지 확인할 수 있어야합니다 이를 핸드셋의 로그 txt 파일에 기록하십시오). – BonanzaDriver

답변

0

PC에 연결할 때 사용되는 네트워크가 변경되었을 수 있습니다.

2

일부 장치의 경우 장치가 ActiveSync를 통해 연결된 경우 WiFi 드라이버는 disabled입니다. 무선 센터로 이동하여 802.11 무선 라디오의 상태를 확인하면 자신의 상태를 알 수 있습니다.

응용 프로그램의 스레드에서 NDISUIO_NOTIFICATION_DEVICE_POWER_DOWN 이벤트를 수신 한 다음 SetDevicePower(..., D0);을 발급하면 사용 중지되는 즉시 라디오가 다시 활성화됩니다.

-PaulH

관련 문제