概述 通信组 目前可用的通信组件包括: ●串行通信框架。 ● 套接字框架。 电话框架。 ● TCP/IP栈。 ● 蓝牙栈。 ● 红外线栈。 SMS和EMS栈
6 概述 通信组 目前可用的通信组件包括: ⚫ 串行通信框架。 ⚫ 套接字框架。 ⚫ 电话框架。 ⚫ TCP/IP栈。 ⚫ 蓝牙栈。 ⚫ 红外线栈。 ⚫ SMS和EMS栈
概述 WAP栈。 HTTP传输框架。 Telnet和FTP引擎。 消息协议支持,包括MMS、SMTP、POP3和IMAP4。 这些组件提供了应用程序可访问的API
7 概述 ⚫ WAP栈。 ⚫ HTTP传输框架。 ⚫ Telnet和FTP引擎。 ⚫ 消息协议支持,包括MMS、SMTP、POP3和IMAP4。 这些组件提供了应用程序可访问的API
概述 Comms及平台 如同其他领域的Symbian OS开发,在进行comms 相关的工作时,需要了解什么是Symbian OS提供 的,什么是UI平台增加的,比如Series60和UIQ。 基本原则是:Symbian OS提供实现特定通信协 议的引擎组件,并向这些引擎公布API;UT平台 提供使用这些引擎的应用程序。例如,Symbian 0S提供了实现因特网电子邮件协议的组件,而 UIQ和Series60提供允许用户发送和接收电子邮 件的消息传送应用程序
8 概述 Comms及平台 如同其他领域的Symbian OS开发,在进行comms 相关的工作时,需要了解什么是Symbian OS提供 的,什么是UI平台增加的,比如Series 60和UIQ。 基本原则是:Symbian OS提供实现特定通信协 议的引擎组件,并向这些引擎公布API;UI平台 提供使用这些引擎的应用程序。例如,Symbian OS提供了实现因特网电子邮件协议的组件,而 UIQ和Series 60提供允许用户发送和接收电子邮 件的消息传送应用程序
S Comms架构 要理解Symbian OS的comms,需要理解所提供通用框 架和插入这些框架的特定协议的实现。本节首先 从框架着手。每种关键框架都使用了Symbian OS 的客户端/服务器架构。在这种架构中,后台运 行的程序(服务器)为其他多个程序(客户)提 供服务。当手机上的多个客户程序需要访问一些 公共资源时,会选择这种方案。服务器的任务是 控制对资源的访问。对于底层的comms.服务器, 所讨论的资源可能是一个硬件资源,比如串口。 资源也可以是共享的数据,比如消息的存储
9 OS Comms架构 要理解Symbian OS的comms,需要理解所提供通用框 架和插入这些框架的特定协议的实现。本节首先 从框架着手。每种关键框架都使用了Symbian OS 的客户端/服务器架构。在这种架构中,后台运 行的程序(服务器)为其他多个程序(客户)提 供服务。当手机上的多个客户程序需要访问一些 公共资源时,会选择这种方案。服务器的任务是 控制对资源的访问。对于底层的comms服务器, 所讨论的资源可能是一个硬件资源,比如串口。 资源也可以是共享的数据,比如消息的存储
OS Comms架构 尽管框架通常具有服务器本身之外的其他要素, 如实用工具类的库,但提到整个框架时,通常还 是简称为服务器。某些情况下,API使得客户端 /服务器架构的运用变得显而易见。例如,使用 电话功能时,基本的任务就是创建一个 RTelServer对象,它提供与电话服务器的初始连接 (Symbian OS:约定就是和RTelServer类似的API 类,它用于访问以’开头的服务器)。如消 息等其他API,提供广泛的客户端类,从客户程 序中隐藏了客户端/服务器接口的直接使用
10 尽管框架通常具有服务器本身之外的其他要素, 如实用工具类的库,但提到整个框架时,通常还 是简称为服务器。某些情况下,API使得客户端 /服务器架构的运用变得显而易见。例如,使用 电话功能时,基本的任务就是创建一个 RTelServer对象,它提供与电话服务器的初始连接 (Symbian OS约定就是和RTelServer类似的API 类,它用于访问以‘R’开头的服务器)。如消 息等其他API,提供广泛的客户端类,从客户程 序中隐藏了客户端/服务器接口的直接使用。 OS Comms架构