手机使用上网后,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,上网时才连接.