1、知识点:l无线消息与WMAlWMA应用示例l建立WAP和GPRS连接本章导读:本章介绍了无线消息API(Wireless Message API)为J2ME提供发送和接收短消息的功能,重点介绍WMA的程序设计过程以及如何利用J2ME来使用GPRS网络连接进行无线通信。J2ME移动软件程序设计移动软件程序设计11.1.1无线消息技术常用术语无线消息技术常用术语 11.1无线消息与无线消息与WMA lGSM:Global System for Mobile Communications的简称,全球移动通信系统。lCDMA:CODE-Divison Multiple Access,分码多址通信技术。
2、lSMS:Short Message Service,短消息服务。lCBS:Cell Broadcast Service,小区广播服务。lMS:Mobile Station,移动终端设备。lMSC:Mobile Switching Service Center,移动交换服务中心,负责MS之间或MS与固话网络之间的接续。J2ME移动软件程序设计移动软件程序设计lBS:Base Station,基站。lHLR:Home Location Register,归属位置注册数据库。每个手机都在其归属的HLR中注册,HLR中记录了手机号码,接收能力,当前漫游位置所处的MSC信息。J2ME移动软件程序设计移
3、动软件程序设计11.1.2 无线消息传递方式无线消息传递方式 lSMS传递方式,SMS属于一对一传递方式。当手机用户发送短信时,消息先发送到SMSC,SMSC向HLR发查询请求,查询目标设备的漫游位置。图11-1 SMS发送系统 J2ME移动软件程序设计移动软件程序设计lCBS传递方式,属于一定范围内的一对多传递方式,消息将被小区内所有的终端设备接收。CBS消息会每隔一段时间重复发送,使后进入小区的移动设备也能收到。J2ME移动软件程序设计移动软件程序设计11.1.3 WMA技术技术 l无线消息API(WMA)2.0是JSR-205中定义的一组可选API,主要用来进行无线消息的传递。lWMA的
4、消息传递基于通用连接框架,封装了传输层的实现细节,只需要完成创建消息、发送消息和接收消息的工作即可。lWMA支持文本消息、多媒体消息和小区广播。J2ME移动软件程序设计移动软件程序设计11.2 WMA应用示例应用示例 l收发SMS文本短信示例,WMAServe.javal接收CBS文本消息示例,CbsReceivers.java lCBS属于广播方式的消息,它的目标设备是小区内的每个移动信息设备,JAVA ME程序可以作为CBS消息接收端。J2ME移动软件程序设计移动软件程序设计11.3.1 WAP和和GPRS简介简介 11.3 建立建立WAP和和GPRS连接连接 lWAP(wireless
5、application protocol)是无线互联网标准,利用它可以将网络上的信息传送到移动电话上。它由多家通信巨头(诺基亚、摩托罗拉等)共同制定,定义了一个分层的、可扩展的体系接口,为无线互联网提供了一个全面的解决方案。lGPRS(general packet radio service)是基于GSM系统的无线分组交换技术,它提供了端到端的、广域的无线IP连接,是对GSM数据业务的改进,是在GSM中实现高速数据传输的手段。J2ME移动软件程序设计移动软件程序设计11.3.2 建立建立CMWAP连接连接 l中国移动提供了CMNET和CMWAP两种网络连接。lCMNET可以像使用电脑上网一样随意访问互联网,它的缺点是价格比较昂贵,但是稳定性较好。lCMWAP不能像CMNET任意访问互联网,只能访问支持HTTP的网络,它的优点是价格比较便宜,缺点是稳定性稍微差一点。l在J2ME网络编程中,往往只需提供CMWAP方式的网络连接。HttpConnection http =(HttpConnection)Connector.open(http:/222.18.154.101:8000/+url);http.setRequestProperty(Host,ServerName);J2ME移动软件程序设计移动软件程序设计