2010-06-04 72 views
2

有沒有辦法明確關閉GPRS連接?
我正在與ConnectionManager建立連接,並將緩存時間設置爲10秒。無論如何,釋放它後,連接仍然是,永遠,唉,我不能使用註冊表項gprs_by_if_device_off。我使用普通的C++。如何以編程方式刪除Windows Mobile GPRS連接?

我的想法是模擬windows按鈕「斷開數據連接」的活動,但我真的不明白它在窗簾下的功能。

+0

你知道任何出口RIL API,可以幫助我嗎? Thanx – Rodriguez 2010-06-07 08:52:41

回答

0

我相信是這樣,但不是在你可能會希望的方式。查看CoreDLL的SetDevicePower,PowerPolicyNotify和SetPowerRequirement函數。

通過改變RIL(無線電接口層)的功率值,您可以「關閉」無線電,但仍然保持系統的其他部分處於部分電平或全功率。

我其實在我的幾個程序中做了相反的事情...即使手機想要進入睡眠模式,您仍然需要RIL保持通電狀態(這樣我才能管理與服務器的後端通信)在這方面使用PowerPolicyNotify功能來實現這種行爲,實際上微軟所做的就是讓手機即使在睡眠模式下也能收到電子郵件 - 同樣的事情,你只需要向另一個方向發電就可以了 - 代替。

相關問題