手机遥控计算机MPCPC系统的开发与实现毕业论文_第1页
手机遥控计算机MPCPC系统的开发与实现毕业论文_第2页
手机遥控计算机MPCPC系统的开发与实现毕业论文_第3页
手机遥控计算机MPCPC系统的开发与实现毕业论文_第4页
手机遥控计算机MPCPC系统的开发与实现毕业论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)( 2012 届 )论文题目 手机遥控计算机(MPCPC)系统的开发与实现 THE DEVELOPMENT AND IMPLEMENTATION OF MOBILE-PHONE-CONTROL-PERSONAL-COMPUTER (MPCPC) SYSTEM 学 生 姓 名: 学 号: 二级学院名称: 新媒体学院 专 业: 数字媒体技术 指 导 教 师: 林生佑 职 称: 副教授 .郑 重 声 明我谨在此郑重声明:本人所写的毕业论文手机遥控计算机(MPCPC)系统的开发与实现均系本人独立完成,没有抄袭行为,凡涉及其它作者的观点和材料,均作了注释,若有不实,后果由本人承担。承诺人(签名): 年 月 日浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现手机遥控计算机(MPCPC)系统的开发与实现摘要: 手机遥控计算机(Mobile Phone Control Personal Computer)系统是一款手机利用蓝牙作为媒介来与计算机进行通信,进而实现手机远程遥控计算机这一目的的软件系统。主要研究的内容是蓝牙通信编程。软件分为计算机端和手机端两个部分,计算机端用 JavaSE 作为开发语言,手机端用 J2me 作为开发语言,通过JSR82 标准里的核心蓝牙包 javax.bluetooth 实现无线通信功能。实现的功能有手机模拟计算机鼠标、键盘功能,手机控制计算机常用软件以及控制计算机关机、重启等。该软件系统可改变用户控制计算机的方式,使计算机控制更加多样化,用户使用更方便、更舒适。关键词:手机;计算机;蓝牙通信;JavaSE;J2me;JSR82THE DEVELOPMENT AND IMPLEMENTATION OF MOBILE-PHONE-CONTROL-PERSONAL-COMPUTER(MPCPC) SYSTEMAbstract: Mobile Phone Control Personal Computer is a software system that uses bluetooth to establish connection between mobile phone and personal computer.So the mobile phone can remote control the computer. The main research content is bluetooth communication program.There are two parts of the software:the mobile phone software and the computer software.The computer software was developed by JavaSE language and the mobile phone software was developed by J2me language.It can realize the wireless communication function by the main package javax.bluetooth in JSR82.The accomplished functions include mobile phone simulating computer mouse, keyboard and mobile phone controlling the softwares that usually used by computer,and also include the shutdown and restart function.This software can change the way that controls computer and makes it diversified,convenient and comfortable.Key words: mobile phone; personal computer; Bluetooth Communication;JavaSE; J2me; JSR82浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现目 录1 绪论 .12 项目概述 .22.1 选题背景与意义 .22.2 研究的基本内容 .22.3 需解决的问题 .32.4 发展趋势 .33 技术背景 .43.1 编程语言 .43.1.1 Java 语言 .43.1.2 Java SE.43.1.3 Java ME.43.2 蓝牙技术 .53.2.1 蓝牙技术概述 .53.2.2 Java 蓝牙开发接口 .53.3 开发平台 .63.3.1 Eclipse.63.3.2 Netbeans.64 系统功能分析及实现 .74.1 系统功能分析 .74.2 系统功能实现 .74.2.1 蓝牙功能模块 .74.2.2 鼠标控制模块 .84.2.3 键盘控制模块 .94.2.4 应用程序模块 .104.2.5 常用功能模块 .115 系统运行结果分析 .126 结 论 .13浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现致谢 .15参考文献 .16浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现作者:刘俊杰 第 0 页共 16 页1 绪论随着计算机网络和移动电话技术的迅猛发展,手机已经走入了千家万户,在人们的生活中占有一席之地,其通信方式也越来越丰富,人们对手机的理解也不再只是传统上的随处可打的电话。手机的硬件配置越来越高,与之对应的增值服务也越来越多元化。同时人们越来越感觉到发展一定范围内的无线数据与语音通信的迫切需要。早在1994 年,爱立信公司便已着手构想以无线电波来连接计算机与电话等各种周边设置,决定建立一套短距离无线通信的开放标准,并以中世纪丹麦国王Harold 的外号“蓝牙”(Bluetooth)为其命名,意在统一无线局域网通信标准的技术 1。于是在1998年,爱立信、IBM、Intel、诺基亚和东芝等公司联合推出了一项最新的无线网络技术,即蓝牙(Bluetooth)技术 2 。随后这五家公司组建了一个特殊兴趣组织来负责开发此技术以及协议。1999 年下半年,著名的业界巨头3Com、朗讯(Lucent),微软(Microsoft)和摩托罗拉(Motorola )与蓝牙特别小组的五家公司共同发起成立了蓝牙技术推广组织,创建蓝牙论坛、加强蓝牙协议的订制和改进、提供互操作性测试工具,进而指导SIG 成员在蓝牙领域的研究工作。蓝牙技术是一种低成本、短距离的无线通信技术 3。蓝牙技术并非一项新的技术,但利用J2ME在MIDP平台上开发蓝牙应用程序却是一项新技术。这项新技术已经得到了移动设备制造商和服务运营商的大力支持。并且随着3G网络试运行,数据通信费用大大降低,各种针对移动技术的应用需求会越来越大。目前,几乎所有的手机厂商都在生产的手机系统里加入JAVA虚拟机,来支持J2ME程序,只是支持的程度不尽相同。客观上SUN公司推出J2ME语言降低了嵌入式程序设计的门槛,这样使得J2ME成为现在最流行的手机编程语言之一。就目前情况看,使用电脑控制手机的软件较多,而使用手机控制电脑的软件较少。此外,使用电脑在绝大多数情况必须坐在电脑面前,这种局限有时会给使用电脑带来不便。这些迹象表明,手机与计算机进行蓝牙通信互动这一课题是很有研究前景的。我的毕业设计题目为手机遥控计算机系统(MPCPC)的开发与实现,主要是要实现手机通过蓝牙来对计算机进行控制,如手机模拟计算机鼠标、键盘,手机控制计算机常用的应用软件,以及手机控制计算机的关机、重启等功能。本文一共分为五个部分,第一部分为绪论;第二部分为项目概述,概括的介绍了本毕业设计的选题背景、意义等;第三部分为技术背景,介绍了本毕业设计所要用到的技术以及应用平台;第四部分为系统功能分析及实现,介绍了本软件系统要实现的功能及如何实现的;第五部分为系统运行结果分析,介绍了软件最终实现的效果。 浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现作者:刘俊杰 第 1 页共 16 页2 项目概述2.1 选题背景与意义随着网络和无线通信技术的发展,以及手机等无线移动设备处理能力的不断增强,手机已经不再是一个单一的通信设备,它融合了上网、个人信息处理、移动办公、娱乐游戏等功能。各种无线移动通信终端正朝着多功能、智能化的方向发展。目前,几乎所有的手机厂商都在生产的手机系统里加入JAVA虚拟机,来支持J2ME程序,只是支持的程度不尽相同 3。客观上SUN公司推出J2ME语言降低了嵌入式程序设计的门槛,这样使得J2ME成为现在最流行的手机编程语言之一。目前使用手机来控制电脑的应用软件相对较少。此外,使用电脑在绝大多数情况必须坐在电脑面前,这种局限有时会给使用电脑带来不便。手机遥控计算机(MPCPC)系统就是这样的一种软件,它用手机通过蓝牙遥控电脑,可以实现对电脑进行远程遥控操作,不必在拘泥于电脑桌前。本软件系统将手机与电脑用蓝牙连接的功能从只有传输文件扩展到更多的方面,更新了手机功能,创新了蓝牙应用,革新了电脑控制观念。此软件系统第一适合休闲,方便用户在使用时无线远程控制,不增加更多的遥控设置,也不用将电脑放在面前,远离辐射,如用电视般舒适地用电脑。第二适合教学,只要老师有手机在加一个蓝牙适配器,就可以在讲课时走到台下与学生互动,拉近师生间的距离,提高课堂效率。第三适合手机商,他们可将此应用绑定于手机,可以作为其一个卖点。手机和计算机的融合已是一种趋势,实现手机和计算机的融合对于娱乐互动和新媒体的推广也有一定的促进作用,让人们更好的享受移动新媒体所带来的娱乐功能 45。2.2 研究的基本内容本毕业设计着重研究与解决手机和计算机之间通过蓝牙建立无线通信连接的问题,这也是本毕业设计的重点和难点。当实现手机和计算机之间的蓝牙通信连接后,将要设计实现手机模拟计算机鼠标、键盘的功能,如用手机的上下左右键实现鼠标的移动,手机的数字键模拟鼠标的单击双击及模拟键盘的常用按键。此外,本设计在此基础之上还要实现用手机控制电脑的部分常用软件,包括酷狗、暴风影音、IE浏览器、ppt等,实现的功能有用手机控制播放器的音量、播放/暂停、快进快退、视频音频移动、网页的新建与关闭、ppt的播放、换页与停止等,最后还会加上手机控制计算机关机、重启等功能。具体内容如下:1.深入学习蓝牙通信技术,熟练掌握蓝牙通信编程的规则、适用协议等;2.学习并掌握基于java技术的计算机常用功能的API,并开发出计算机端软件;3.学习并实践基于j2me技术的手机端应用软件的开发;4.在手机上添加常用的浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现作者:刘俊杰 第 2 页共 16 页计算机控制功能。2.3 需解决的问题发展蓝牙技术的初衷是为了用一种统一的无线通信技术,来取代各种数字化设备之间的相互连接的电缆。当人们能够实现用无线技术取代电缆后,就发现这是一个革命性的变化 67。目前蓝牙技术已经越来越成熟,手机和计算机的软硬件发展也越来越迅速,所以手机和计算机之间通过无线连接进行互动就越来越显得有必要,可问题是目前市场上还没有专门的软件,或者软件功能有限,不能实现用户想要的功能。因此,开发一款简单易用的手机遥控计算机的软件系统就显得十分有价值。而开发出这样一款软件就需要解决如下具体问题:1.解决手机和计算机之间通过蓝牙进行无线通信连接的问题;2.解决计算机端常用功能API正确调用的问题;3.解决手机按键模拟计算机鼠标功能的问题;4.解决手机按键模拟计算机键盘常用按键功能的问题;5.解决手机控制计算机常用软件及控制常用功能的问题。2.4 发展趋势蓝牙技术是很有发展前景的一项技术,它的成本底,可移动性强,产品小且多是电池供电,对人体危害小,可谓“绿色产品”。市场研究公司IC Insights 预测称,2010 年全球蓝牙模块出货量将增长到16 亿个。在2006年至2010年期间,蓝牙模块出货量将平均每年增长33%。2010年蓝牙模块的销售收入将从2006年的14.7亿美元增长到32亿美元以上。蓝牙技术在2000年勉强在市场上露面。到2006年,蓝牙模块的出货量达到了5.15 亿个 8。预计到2009,出货量将达到10亿件。通过蓝牙产品,蓝牙的应用也随之不断拓展,从手机、笔记本、耳机等这样的手持终端扩展到各行各业,如汽车、医疗、工业控制、办公应用、电子商务等等,所涉及的技术、功能、市场等要求越来越高,产业链也日益复杂,有望成为电子消费类产品的一个新的增长点,因而也日益为人们所关注和重视 910。所以说,蓝牙技术拥有非常好的前景是毋庸置疑的,而且在中国的发展前景会更加吸引人。虽然在发展的过程中会有一些难题出现,但蓝牙技术作为一项新技术,其前进的势头是不会改变的。我们应该抓住机遇,推广普及蓝牙技术的应用,加速实现信息化,加速实现现代化。勿庸置疑,“蓝牙”技术将对我们的生活带来巨大的变化,它在无形中延伸我们的双手,让我们能够触碰到更广阔的空间。今后,无线上网会越来越流行,人们的手机、掌上电脑等都会频繁的连接无线网络。最初,人们如果想上网,需要把电脑同有线电话连接进行上网,后来可以连接移动电话进行无线上网。现在正实现以移动电话为中心,各种设备连接成无线网络而实现无线上网技术 11。蓝牙技术在不断地完善,给组建无线办公场所、家电无线组网、工业无线控制、设备安全提供了技术支持 12。蓝牙在短距离的无线通信中显示了优越浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现作者:刘俊杰 第 3 页共 16 页性,其应用范围也在不断扩展,相信以蓝牙技术为支撑的手机遥控计算机技术一定会有一个美好的明天!3 技术背景3.1 编程语言3.1.1 Java 语言 Java是一种面向对象的程序设计语言,可以用来撰写跨平台的应用软件,是由Sun Microsystems公司于1995年5月推出的Java 程序设计语言和 Java平台(即JavaSE, JavaEE, JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显着优势和广阔前景 13。Java编程语言的风格与C、 C+语言十分相似。Java是一个纯面向对象的程序设计语言,它继承了C+语言面向对象技术的核心,在C+语言中,指针、运算符重载、多重继承等容易引起错误,而java语言舍弃了这些内容,但增加了垃圾回收器功能,使不再被引用的对象所占据的内存空间能够被回收,这样程序员就不用再为内存管理而担忧。在Java SE 1.5 版本中,Java又引入了泛型编程( Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java与一般的编译执行计算机语言和解释执行计算机语言是有一定差别的。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行” 的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java程序的运行效率。但在 J2SE 1.4.2 发布后,Java的执行速度有了大幅提升 13。3.1.2 Java SE Java SE是Java平台标准版的简称(Java Platform, Standard Edition),用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java 应用程序。Java SE包括用于开发Java Web服务的类库,同时, Java SE为Java EE提供了基础。 Java SE(Java Platform, Standard Edition,Java标准版)就是基于JDK和JRE 的 13。3.1.3 Java ME Java ME以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的浙江传媒学院本科毕业论文 手机遥控计算机(MPCPC)系统的开发与实现作者:刘俊杰 第 4 页共 16 页Java API。它和 Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。Java ME是一种高度优化的 Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。JAVA ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将 Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。开发Java ME程序一般不需要特别的开发工具, 开发者只需要装上Java SDK及下载免费的Sun Java Wireless Toolkit 2.xx系列开发包,就可以开始编写 Java ME程序,编译及测试, 此外目前主要的IDE(E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论