08A.08.36到09B.10.12之间版本,即Browser V01上,修改如下:
在bra_cfg.h 文件中,将
#if defined(__MMI_WAP_GPRS_LINGER_TIMEOUT__)
#define BRA_CFG_WAP_GPRS_LINGER_TIMEOUT
#endif
修改为:
//#if defined(__MMI_WAP_GPRS_LINGER_TIMEOUT__)
#define BRA_CFG_WAP_GPRS_LINGER_TIMEOUT //Enable该宏
//#endif
这样修改之后,默认的GPRS断开时间为2分钟,如果想要修改为其他的时间,还需修改下面code,在HDIa_HoldBearer中增加下面的代码:
void HDIa_holdBearer(MSF_UINT8 modId, MSF_INT32 networkAccountID)
{
if( modId != MSF_MODID_WPS )
{
modId = MOD_WAP;
soc_set_gprs_auto_disconnect_timer(300,networkAccountID);
}
else
{
modId = MOD_WPS;
}
}
soc_set_gprs_auto_disconnect_timer(300,networkAccountID);这个API 的第一个参数为需要设置断开连接的时间,单位为秒。
Browser V02(09b.10.12之后版本)上可直接enable__MMI_WAP_GPRS_LINGER_TIMEOUT__即可,默认为关闭状态。
在bra_cfg.h 文件中,将
#if defined(__MMI_WAP_GPRS_LINGER_TIMEOUT__)
#define BRA_CFG_WAP_GPRS_LINGER_TIMEOUT
#endif
修改为:
//#if defined(__MMI_WAP_GPRS_LINGER_TIMEOUT__)
#define BRA_CFG_WAP_GPRS_LINGER_TIMEOUT //Enable该宏
//#endif
这样修改之后,默认的GPRS断开时间为2分钟,如果想要修改为其他的时间,还需修改下面code,在HDIa_HoldBearer中增加下面的代码:
void HDIa_holdBearer(MSF_UINT8 modId, MSF_INT32 networkAccountID)
{
if( modId != MSF_MODID_WPS )
{
modId = MOD_WAP;
soc_set_gprs_auto_disconnect_timer(300,networkAccountID);
}
else
{
modId = MOD_WPS;
}
}
soc_set_gprs_auto_disconnect_timer(300,networkAccountID);这个API 的第一个参数为需要设置断开连接的时间,单位为秒。
Browser V02(09b.10.12之后版本)上可直接enable__MMI_WAP_GPRS_LINGER_TIMEOUT__即可,默认为关闭状态。