[电子设计论文精品]基于J2ME的手机通信功能的开发.doc
《[电子设计论文精品]基于J2ME的手机通信功能的开发.doc》由会员分享,可在线阅读,更多相关《[电子设计论文精品]基于J2ME的手机通信功能的开发.doc(46页珍藏版)》请在三一办公上搜索。
1、 本 科 生 毕 业 论 文基于J2ME的手机通信功能的开发The development of mobile communication based on J2ME 学院名称: 计算机科学与通信工程学院 专业班级: 通信工程0501班 学生姓名: 指导教师姓名: 指导教师职称: 教 授 2009年5月摘要当今时代是个信息时代,也是一个手机的时代,现代生活对手机的依赖相当严重。J2ME是近年来随着各种移动通信设备的发展而诞生的一项新的开发技术,因其“一次编写,到处运行”的Java特性而提高开发的效率。随着手机的普及、互联网的日益更新和发展、Java功能在移动设备上的实现,越来越多基于手机平台的
2、应用更是在飞速发展,对丰富人们的生活内容起着不可忽视的作用。发送和接收文本信息是手机传统的通信功能,也是人们日常生活中不可缺少的一种通信功能,运用无线接口函数WMA设计实现此功能;同时针对互联网络的更新和3G网络的发展,又提出了手机的网络通信即时聊天系统的开发与应用,在设计和实现此功能时,采用了基于TCP的Socket传输协议,并运用了MIDP的网络通信功能。本论文着眼于J2ME技术的应用,还选择了基于TCP/IP协议的网络编程技术。论文首先介绍了Eclipse集成开发环境、J2ME的体系结构、配置、简表等基础知识;其次,分析了实现手机通信功能的相关基础技术及理论,即无线接口函数WMA、MID
3、P的网络通信功能等;最后,运用JAVA语言编程,并在SUN公司提供的模拟器上模拟手机发送和接收文本信息及手机与PC机、手机与手机的网络通信的功能。关键词:J2ME;MIDP;WMA;发送和接收文本信息;Socket;网络通信AbstractThe present era is the information age, is also an era of cell phones, modern lifes dependence on the phone quite serious.J2ME in recent years a variety of mobile communications eq
4、uipment with the development of the birth of a new technology, Its write once, run anywhere nature of Java to increase the efficiency of development. With the popularity of mobile phones, the Internet to update and develop the growing, Java function in the realization of mobile devices, More and mor
5、e applications based on mobile platform is in the rapid development and plays a role in rich content of peoples lives, that can not be ignored.Send and receive text messages is the traditional communication functions of mobile phones and is also an indispensable feature of a communication to daily l
6、ife, The use of wireless interface function WMA designed to achieve this function; At the same time, the update for the Internet and 3G networks, put forward a cell phone network - real-time chat system development and complement, in the design and implementation of this feature using the Socket bas
7、ed transport protocol TCP, and use of the network communication function MIDP.This paper focuses on the application of J2ME technology, have also chosen based on the TCP / IP network protocol programming. Paper introduces the Eclipse integrated development environment, J2ME architecture, configurati
8、on, profile and other basic norms of knowledge;Secondly, an analysis of the realization of mobile communication technology and the relevant basic theory, that is, the wireless interface function WMA, MIDP network communication function, etc.; Finally, the use of JAVA programming language and simulat
9、or SUN provided on the analog phones to send and receive text messages and mobile phone with PC, mobile phone and mobile phone network communication functions.Key words: J2ME; MIDP; WMA; send and receive text messages; Socket; network communication目录第一章 绪论11.1 论文研究的背景11.2 论文研究内容和意义21.3 论文组织结构2第二章 开发
10、环境与开发技术32.1 开发环境32.2 关于Eclipse及Wireless Tool Kit32.3 MIDP52.4 关于Windows 套接字编程8第三章 Java 2 Micro Edition概述93.1 J2ME的基本概念93.2 J2ME优势10第四章 手机文本信息的发送和接收124.1 WMA概述124.2 WMA的使用134.3 PUSH注册154.4 文本信息收/发设计164.5 程序打包及运行效果17第五章 手机的网络通信205.1 网络通信协议205.2 基于Socket协议的网络通信205.3 手机与PC之间的网络通信225.3.1 应用程序的设计225.3.2 功
11、能的实现235.4 手机与手机之间的网络通信245.4.1 应用程序的设计245.4.2 功能的实现25第六章 总结与展望286.1 论文总结286.2 前景展望29致 谢30参考文献31附录A:手机SMS实现代码32附录B:手机与PC机通信实现代码37附录C:手机与手机通信实现代码39第一章 绪论本次设计的目的是掌握基于TCP/IP协议的网络编程技术(windows套接字编程)与流行开发工具J2ME,并通过设计实现智能手机发送和接收文本信息及网络通信的功能。本章将主要阐述本论文的主要内容和论文的结构框架,以便整体把握本论文的思想脉络。1.1 论文研究的背景伴随着我国移动通信网络规模的不断扩大
12、和通讯技术的不断成熟,移动用户发展极为迅速。移动用户在高速发展的同时,对移动通信业务的需求也越来越高,用户已不局限于进行基本的通话功能,更需要诸如数据、传真等新业务。其中“短信息服务”最受用户青睐。种类繁多的短信中心能够提供了各种各样的定制服务,用户可以自由挑选组合所需信息。比如,证券业人士可以定制股市行情,地产业人士可以定制地产信息,经常出行的人可以定制天气预报,体育迷可以定制体育新闻如此丰富的内容使每个行业、每个阶层的人都能找到属于自己的信息。此外,短信与手机通话相比的另一大优点是只要不关机,可以随时接收发送短信息。1因此,人们日常使用的手机具备发送和接收文本信息的功能,早已不再是新鲜事。
13、当前手机还越来越趋于娱乐性,年轻一代更是将手机视为移动的便携电脑,随时随地与好友玩各种联网游戏、翻阅感兴趣的新闻资料、网上购物,甚至用手机进行炒股、与好友网上聊天等。手机俨然是当今社会生活必不可少的,并且能给人们带来丰富多彩的生活。互联网的日益更新和发展以及3G技术应用的日益逼近,越来越多基于手机平台的应用更是在飞速发展,互联网和手机应用相结合逐步成为了如今手机发展的新趋势,同时也为移动应用开发迎来空前的发展机遇。但是传统手机又存在以下几方面的弊端:首先,传统手机在出厂时均由硬件厂商固化程序。因此,手机程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。其次,传统手机
14、访问互联网是通过WAP(Wireless Application Protocol),所有网络资源必须接通网络才能在线访问,非常耗时、费用也比较高。而Java技术在手机及无线设备应用方面有非常明显优势,主要是:(1)应用程序可以根据用户的需要进行下载,而不需要购买由硬件厂商提供的套件,并且还可以进行升级。(2)Java技术使网络带宽的应用变得更为有效。由于应用程序可以下载到手机或无线设备上,并在本地运行,因此,只有当器件连接到服务器时才会占用网络带宽。(3)Java技术提供了一个类库,它使应用开发商可以创建更为直觉、丰富的用户界面(GUI);基于以上分析,Java手机将是未来手机的发展方向,是
15、业界的热点。众所周知,为了满足这些信息设备日益扩大的需求,SUN公司通过引进J2ME即Java 2 Micro Edition技术扩大Java技术的使用范围,J2ME是在移动设备上运行的微型版Java平台,也是当前较为流行的开发工具。1.2 论文研究内容和意义本论文通过对TCP/IP协议的网络编程技术的掌握,主要研究在J2ME的Eclipse集成开发环境下,如何利用现有的开发技术进行windows套接字编程,并在SUN公司提供的模拟器上实现手机发送和接收文本消息及手机与PC机、手机与手机之间的网络通行功能。本论文研究与实现的手机通信功能结合了J2ME开发技术和TCP/IP协议网络编程技术的优势
16、,满足了越来越多手机消费者的需求,并且符合集传统通信和互联网技术为一体的智能化移动通信设备的发展趋势,对推进手机的普及、智能化手机的发展及J2ME开发技术的广泛使用有重要的意义。1.3 论文组织结构(1)第一章,概述,这部分是对本文的研究意义作简要阐述,并对本文的内容作简要概括。(2)第二章,开发环境与开发技术的介绍,即对J2ME开发环境的Eclipse工作台、WTK开发包、MIDP规范和应用程序及套件、通用连接框架GCF、Windows套接字编程等的介绍。(3)第三章,J2ME开发环境的体系结构、配置、简表、可选包以及优势的介绍。(4)第四章,无线消息接口WMA、PUSH注册的介绍及手机发送
17、和接收文本信息功能的实现。(5)第五章,实现手机与PC机、手机与手机之间的即时通信。(6)第六章,总结与展望。第二章 开发环境与开发技术本章首先简单介绍本次设计使用的开发环境、相关工具的原理和使用;然后较详细介绍MIDP规范架构、MIDP应用程序单元及应用程序单元套件、MIDP的通用连接框架GCF;最后对Windows套接字编程进行简单了解。2.1 开发环境操作系统:Microsoft Windows XP开发平台:Eclipse 3.2.1架构设计:MIDP开 发 包:Java(TM) 2 Standard Edition (5.0) Sun-java-Wireless Tool Kit 2
18、.5程序语言:J2ME开发技术:windows套接字编程2.2 关于Eclipse及Wireless Tool Kit1.EclipseEclipse是一个开放源代码的、基于Java的整合型可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将Eclipse当作Java IDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment,P
19、DE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为其允许构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。2Eclipse的软件界面如图2.1所示。图2.1 Eclipse的软件界面2.Wireless Tool KitJ2ME Wi
20、reless Tool Kit(WTK)是常用的J2ME SDK,使用WTK可以进行程序的编译、校验、运行等,由SUN公司提供。WTK可以支持各种最新的技术规范,提供一个通用的模拟器在PC上测试所开发的应用程序。一些常用的集成开发环境如JBuilder、Sun One Studio、Eclipse都可以和WTK进行集成,使得开发J2ME应用程序非常方便。在实际开发时,也有可能针对某个具体设备开发应用程序。各个设备制造厂商都为自己的设备提供了开发环境和模拟器,如Moto,Nokia等公司都提供了针对自己手机的J2ME SDK,该SDK兼容于WTK SDK,另外附加提供了一些专有API,提供了模拟
21、真实设备的模拟器。例如Nokia提供的Developers Suit SDK。3WTK的运行界面如图2.2所示。图2.2 WTK的运行界面2.3 MIDP1.MIDP架构移动信息设备简表MIDP(Mobile Information Device Profile)是一个用于手机/PDA开发的Profile,它以连接限制设备配置(CLDC)为基础,定义了一个体系架构以及相应的API库,从而为第三方的移动信息设备(MID)应用的开发提供了一个开放的标准环境。在实际设备的软件架构中,MIDP的逻辑位置如图2.3所示。实现MIDP规范的软件运行于CLDC提供的KVM上,为使用MIDP API的应用程序
22、提供额外的功能。从MIDP的架构图中,可以看到MIDP是如何适应设备的。在MIDP架构中,最低级的块(MID)描述了设备的硬件。在硬件之上的是本地系统,这一层包括操作系统和设备所使用的类库。再上一级,从左到右是上一层的软件CLDC。这一块描述了虚拟机和由CLDC规范所定义的相关类库,它提供了更高级别的Java API所需要的基本的Java功能。在CLDC的顶部是两类API:MIDP的API和特殊的OEM API。4 图2.3 MIDP的架构2.应用程序单元(MIDlet)与套件(MIDlet Suit)MIDP应用程序的基本运行单位称为MIDlet,类似于网页上运行的Applet,有自己的状态
23、,并且他的状态变化由设备上的程序管理软件AMS(Application Management Software)控制。该软件负责程序的安装部署、启动、停止以及从设备上删除等等,并在此过程中负责错误处理和与用户交互,为程序提供了Java运行环境。设计MIDlet状态主要是为了保证MIDlet运行的一致性和封闭性。图2.4表示了MIDlet状态与状态之间的转换关系,由图中可以看出MIDlet有以下3个状态:(1)Paused:MIDlet已经被初始化,并且不处于Active状态。当MIDlet处于Paused状态时,他不占有任何共享资源。当AMS调用pauseApp()方法或者MIDlet自身调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子设计论文精品 电子设计 论文 精品 基于 J2ME 手机 通信 功能 开发
链接地址:https://www.31ppt.com/p-2393756.html