2010-06-04 7 views
2

명시 적으로 GPRS 연결을 닫을 수있는 방법이 있습니까?
ConnectionManager으로 연결을 설정하고 있으며 캐시 시간을 10 초로 설정했습니다. 어쨌든 그것을 공개 한 후에도 연결은 계속됩니다. 아아, 레지스트리 키 gprs_by_if_device_off을 사용할 수 없습니다. 나는 C++을 사용하고있다.프로그래밍 방식으로 Windows Mobile GPRS 연결을 끊을 수 있습니까?

제 아이디어는 "버튼을 눌러 데이터 연결 끊기"버튼의 활동을 시뮬레이트하는 것이지만 커튼 아래에서 무엇을하는지 이해할 수 없습니다.

+0

당신이 나를 도울 수있는 수출 RIL API를 알고 계십니까? Thanx – Rodriguez

답변

0

내가 아니라 당신이 희망 아마도하려는 방법으로, 이렇게 생각합니다. CoreDLL에서 SetDevicePower, PowerPolicyNotify 및 SetPowerRequirement 함수를 살펴보십시오.

RIL (무선 인터페이스 레이어)의 전원 값을 변경하면 라디오의 "전원을 끌 수 있지만 시스템의 다른 부분은 부분적 또는 전체 전원으로 유지할 수 있습니다.

실제로 내 프로그램 중 일부에서 반대가됩니다. 핸드셋이 절전 모드로 들어가기를 원할지라도 (실제로 서버와 백엔드 통신을 관리 할 수 ​​있도록) RIL을 켜야합니다. PowerPolicyNotify 기능을 사용하여이 동작을 가능하게하는 것입니다. 실제로는 Microsoft가 단말기의 절전 모드에서도 핸드셋이 전자 메일을받을 수있게하는 것입니다. 똑같은 방법입니다. 대신.