如何设置接入点
相信大家都遇到过这样的要求
当程序第一次运行时用户选择接入点,程序保存接入点。
当程序下次运行时设置接入点为该接入点
首先分享一个取得接入点的方法
iSocket.Connect(aInetAddr, iStatus);
iSocketServ.Connect();
//get apn
iConnect.Open(iSocketServ);
TBool connected = EFalse;
TUint connectionCount;
TUint32 aIapId;
_LIT(KIapIdString,"iapID%d");
TBuf<50> aIapIDTxt;
//Enumerate currently active connections across all socket servers
User::LeaveIfError(iConnect.EnumerateConnections(connectionCount));
if (connectionCount){
TPckgBuf<TConnectionInfoV2> connectionInfo;
for (TUint i = 1; i <= connectionCount; ++i){
//to do: add code to check is it GPRS
iConnect.GetConnectionInfo(i, connectionInfo);
connected = ETrue;
aIapId = connectionInfo().iIapId;
aIapIDTxt.Format(KIapIdString,aIapId);
//当前连接所使用的接入点 aIapID;
this->MessageBox(aIapIDTxt);
break;
}
}
我的问题是如何设置接入点
例如我的配置文件中接入点 IapID是4
我用什么方法可以使用该接入点之间连接,而不是询问用户该用哪个接入点。