手機使用上網后,GPRS通常會一直保持連接,雖然不會產生流量,并且網上對于GPRS保持連接是否費電或省電也說法不一,但我卻因為GPRS的保持,碰到另外兩個問題:
1.在GPRS保持連接后,打開WIFI連接,想使用Resco Explore來映射PC上的共享,結果卻總也找不到機器,后來斷開GPRS連接就沒有問題了。原因是,GPRS連接后,獲得了一個公網IP地址。
2.使用一個PPC上的FTP工具,一個綠色軟件,運行后,能夠實現從PC機通過FTP方式訪問PPC上所有的文件。當保持GPRS連接后,程序出錯,原因同上。
偶然機會,發現解決此問題的辦法:
通過修改注冊表更改以下設置可以很好的解決這個問題,同時可以自定義GPRS保持連接附著的時間。
HKEY_LOCAL_MACHINE\Comm\ConnMgr\Planner\Settings\
CacheTime在沒GPRS/EDGE/3G的packets運用,自動斷線時間(秒)倒數,我設置的是180,也就是3分鐘
SuspendResume
~GPRS! --- Always On 默認設定是不會關閉GPRS/EDGE/3G的
GPRS_bye_if_device_off --- Timeout after CacheTime 關閉GPRS/EDGE/3G連線根據時間倒數設定
我設置的是GPRS_bye_if_device_off,從而使上面那個參數起作用
HKEY_CURRENT_USER\ControlPanel\PhoneExtendFunction\
NoGPRSAutoAttach
0 - Search GPRS/UMTS on start of radio 開機時自動尋找
1 - Search GPRS/UMTS on start of data connection 上網時才自動尋找
我設置的值是1,上網時才連接.