WEB开发网
开发学院手机开发Symbian 开发 Symbian (Choice IAP)选择接入点 阅读

Symbian (Choice IAP)选择接入点

 2010-08-11 12:10:00 来源:WEB开发网   
核心提示:一直想写点关于symbian通信编程的些许东西,虽然自己知道的不多.但是还是尽量写点自己知道的研究过的接触到的部分内容.为自己的symbian之路留下脚印也总结充实一下自己吧.今天就让我们从接入点开始进入通信编程的世界吧.在移动设备上提到通讯都要接解到接入点的问题.那么为什么移动设备不只预留一个接入点,而要有多个接入点

一直想写点关于symbian通信编程的些许东西,虽然自己知道的不多.

但是还是尽量写点自己知道的研究过的接触到的部分内容.

为自己的symbian之路留下脚印也总结充实一下自己吧.

今天就让我们从接入点开始进入通信编程的世界吧.

在移动设备上提到通讯都要接解到接入点的问题.

那么为什么移动设备不只预留一个接入点,而要有多个接入点呢?

前段时间入了一本书<>老实讲这本书很一般.

从世俗的眼光来看性价比一般,从圣人的眼光来看知识无价的.

书中就提到了,为什么要预留多个接入点.原来是为了方便运营商计费.

其实低层实现方式是一样的.

说了这么多费话让我们来看如何选择接入点吧.

Symbian所有的接入点到在数据库EDatabaseTypeIAP

我们能过EDatabaseTypeIAP查找数据中的各张表来枚举出所有的接点

1.选择接入点

//打开数据库

CCommsDatabase* CommDb = CCommsDatabase::NewL(EDatabaseTypeIAP);

CleanupStack::PushL(CommDb);

//打开并得到gprs表中的字段

//保存了wap net接入点的相关信息

CCommsDbTableView* tableIAP = CommDb->OpenTableLC(TPtrC(OUTGOING_GPRS));

if (tableIAP->GotoFirstRecord() == KErrNone)

{

do

{

tableIAP->ReadTextL(TPtrC(GPRS_APN), Name);//接入点名称

tableIAP->ReadTextL(TPtrC(COMMDB_NAME), CommDBNamePtr);//连接名称

tableIAP->ReadUintL(TPtrC(COMMDB_ID), id);//索引

}

while (tableIAP->GotoNextRecord() == KErrNone);

}

CleanupStack::PopAndDestroy(); // view

//打开并得到LAN_SERVICE表中的字段

//保存了wifi的相关信息

CCommsDbTableView* tableLAN = CommDb->OpenTableLC(TPtrC(LAN_SERVICE));

TInt err_Lan = tableLAN->GotoFirstRecord();

if (err_Lan == KErrNone)

{

do

{

tableLAN->ReadTextL(TPtrC(COMMDB_NAME), CommDBNamePtr);

1 2  下一页

Tags:Symbian Choice IAP

编辑录入:coldstar [复制链接] [打 印]
赞助商链接