欢迎来到天天文库
浏览记录
ID:34353692
大小:74.00 KB
页数:6页
时间:2019-03-05
《此主题相关图片》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、此主题相关图片图2SymbianOS的通讯组件 ETEL是一个电话通讯服务器,用于应用程序访问各种电话硬件和服务,例如GSM手机、模拟调制解调器和传真通讯服务。这个服务器使用可动态装载的插入式模块--电话通讯服务器模块(TSYs),把硬件特定的信息转化为应用程序可理解的格式。这个服务器的客户端应用编程接口定义在etel.h头文件中,它主要由RTelServer、RPhone、RLine和RCall类组成。 串行通讯服务器 串行通讯服务器(C32)为它的客户端提供一个串行端口应用编程接口。这个服务器使用通讯服务器插入式模块(CSYs)处理实际的通讯
2、协议。SymbianOS提供多个CSY模块,例如处理RS232和红外线串行通讯。应用程序开发者还可以使用串行协议模块应用编程接口来开发自定义CSY模块,自定义CSY模块定义在cs_port.h头文件中。 串行通讯服务器使用方法都是很相似的,不管是否使用了CSY模块。首先在初始化阶段,客户端加载所需要的驱动程序,打开服务器并且装载CSY模块。在实际的设备已经打开并且配置之后,服务器准备发送并接收数据。最后,需要释放所有的资源。串行通讯服务器的客户端应用编程接口定义在c32comm.h头文件中,主要由RComm和RCommServ类组成。下面的代码是一个
3、红外线串行通讯初始化阶段的示例。//LoaddevicedriversTInterr=User::LoadPhysicalDevice(_L("EUART1"));if(err!=KErrNone&&err!=KErrAlreadyExists) User::Leave(err); err=User::LoadLogicalDevice(_L("ECOMM"));if(err!=KErrNone&&err!=KErrAlreadyExists) User::Leave(err); //Startserialcommunicationsserveroft
4、ypeRCommServ User::LeaveIfError(iServer.Connect()); //LoadCSYmoduleforIrComm User::LeaveIfError(iServer.LoadCommModule(_L("IRCOMM"))); //OpenportoftypeRComm User::LeaveIfError(iPort.Open(iServer,_L(""IRCOMM::0""),ECommExclusive)); 上面的示例代码可以通过加载ECUARTCSY模块来从IRCOMM模式切换到RS232,同时使
5、用COMM:0端口代替IRCOMM:0。RComm::Open中的ECommExclusive枚举防止其他的RComm客户端使用这个端口。 可以使用RComm:Write和RComm::Read方法向端口写数据和从端口读取数据,它们都是使用一个TRequestStatus和一个描述符作为参数。当传递完成时,生成一个事件作为活动对象,这个事件的TRequestStatus被传送到传递方法,这就使活动对象的RunL被调用。描述符参数通常是一个8位描述符,因此如果被传送的数据是文本的话,这个描述符需要被转换为Unicode。数据传送方法可能还使用其它的一些
6、参数,指定数据传送的最大长度或者时间等特征。 对于应用程序来说,使用红外线进行通讯是一个很简易的方法,但是支持IrComm的主要原因便于以前的应用程序的转化,使之可以更容易地使用串行端口来进行通讯。和其它IrDA协议相比,IrComm不利的一面是它不提供所有的IrDA服务。例如,使用IrComm的最大数据传送速度只有9600比特/秒,这显然对于众多传送大量数据的终端游戏来说是不够快的。NOKIA的手机很喜欢使用pop-port口,因为可以通过这个接口进行各种扩展,所以也倍受用户的喜欢,不过有的时候也带来很多不变,为了让大家对pop-port接口有所了
7、解。我们诺基亚手机论坛的网友为大家分享了“诺基亚pop-port的一些技巧”。欢迎大家来专业的诺基亚手机交流区来进行讨论交流。 一、pop-port各触点作用: NOKIAPop-Port接囗总共有14个接触点,有些机友会误解接触点只有13个,因迟算了分开了的1个,那也是Pop-Port14个接触点的第1个,而我们经常用到的只有2、3、5、6、7、8、9、10、11、12、13、14。 下面为各个触点的原理: 1 VIn 2 Gnd地线 3 ACI中断线-耳机上的挂机键 4 VOut 5 USBPwrDet接USB电源 6 F-Bu
8、sRxUSB接收信号 7 F-BusTxUSB发射信号 8 GndUSB地线 9 XMi
此文档下载收益归作者所有