%8b手机飞行游戏中蓝牙通讯技术的应用

%8b手机飞行游戏中蓝牙通讯技术的应用

ID:34436294

大小:290.14 KB

页数:4页

时间:2019-03-06

%8b手机飞行游戏中蓝牙通讯技术的应用_第1页
%8b手机飞行游戏中蓝牙通讯技术的应用_第2页
%8b手机飞行游戏中蓝牙通讯技术的应用_第3页
%8b手机飞行游戏中蓝牙通讯技术的应用_第4页
资源描述:

《%8b手机飞行游戏中蓝牙通讯技术的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、25卷第9期2008年9月微电子学与计算机MICRoELE田I的NICS&COMPUn!RVd.25No.9S印t锄ber2008基于虚拟环境下手机飞行游戏中蓝牙通讯技术的应用汤茂斌1一,谢培昭1,李就好2(1广州大学计算机科学与教育软件学院,广东广州510006;2华南农业大学工程学院,广东广州510642)摘要:主要讨论手机间蓝牙通讯的实现以及JAvA手机游戏的优化实现.研究了线程同步通讯的基本原理,实现同一程序在不同设备中的同步运行.并且,在通讯过程中,模拟使用TCP协议来控制数据收发的有效性,同时保障通讯的双方通讯的数据丢失

2、后,仍能实现程序在不同设备中的同步运行.另外,使用J2M匮技术将通讯获得的数据在手机中表现出来.关键词:J2Ⅷ技术;程序优化;蓝牙通讯;线程同步中图分类号:1P391文献标识码:A文章编号:1000—7180(2008)09一0155—03TheApplicationofBlueToothCommunicationinaFlightGameofVirtualEnvionmentontheColorfulMobilePhoneTANGMapbinl一,XIEPei—zha01,LIJiu一}La02(1CbuegeofCC衄puter

3、Sdence&Educati∞alsoft、^,are,GtlangzhouU11iverSity,Glan弘hou510006,China;2COuegeofEngirle耐I】g,S0uth(赫mA鲥cultumlUIliversity,G培n舻}恍510642,(轴m)Abstmct:TKspaper删11lydiscusseshow幻州izethe∞mnlulli∞tion、^,ithBludToothtechr妇betwe印铆omobileteIephon葛andtheJAVAm勘letd单honegame’s0pti删赞

4、realizati∞.Studythebasic砸ncip】esynch撒n珞oomm删ca—t渤锄烈19theth蒯s,磁dizeap删;砌1lsyncllrI孤o∞runindiff朗mtequipm朗t.BEs讨曙,mthe眦ofo咖u血ca-ti∞,SilTlulateusetheT(、Ppr(瓜)。0l∞《lnDlthedatathatbesentorreceivedarepot∞tandalsuremeprD掣狮callsyn-chronousmnindiffer朗tequiplnentev饥whenthe0。棚I删ca

5、tiondata10st.0the而se,u簧theJ2I、,【EtechmIogyt0letthe咖lm面cationdatarepre9既lt∞thenlobiletelephone’ss(me叭.-‘ey咖喇s:J2MEtechnoIo盱;optilI】jzetheprogram;Blu‰h∞mmunication;th瑚dssynchr∞0I培1引言手机游戏是移动开发的一项重要应用.如今没有人会怀疑手机游戏的美好未来.中国3G(3rdGeneration的缩写,指第三代移动通讯技术)无线通讯网络的部署,将为无线通讯提供更可靠

6、的连接与更高的数据传输带宽,这更为手机游戏的发展提供了坚实基础.文中主要介绍运用_J2№技术,开发出适合目前市面上大部分手机的飞行模拟对战类游戏,进一步扩充使其通过蓝牙通讯协议实现双人同时操作.收稿日期:2008一06—12实现由单人模式向双人同时操作模式的扩充.在明确双人同时操作模式的需求后,将在原有游戏系统基础上进行改造.以蓝牙作为通讯载体,使用合适的网络通讯协议进行数据通讯,从而实现不同机器上的信息同步.在设计中,需要解决的最核心的问题就是如何使同一游戏程序在不同手机运行时的同步,包括游戏的同步开始以及在出现非预期情况时(如由

7、于硬件设备的原因导致蓝牙通讯过程中数据的丢失)仍能保持运行效果的同步.文中主要应用JAVA多线程编程技术,通过模拟实现TCP网络通讯协议来解决同步通讯的问题,并使用J2№技术使通讯156微电子学与计算机2008年结果在手机屏幕中显示出来.2开发环境本课题在windowsXPPro矗essionalSP2平台下使用eclipse3.2开发.使用的JDK版本为1.5,符合CU)C1.0与及MIDP2.0规范.使用的手机模拟器为在索尼爱立信官方网站上免费下载的手机程序开发包中对应型号为K750的手机的模拟器[1

8、.3蓝牙通讯的实现蓝牙通讯

9、的建立,主要是通过使用Java蓝牙API中包java】【。bluet∞th里面的各个类.在蓝牙连接建立前,无论是蓝牙客户端还是服务端,都需要进行设备的初始化.然后,在服务端,需要经过创建服务、等待客户访问、建立连接并通讯等步骤;在客户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。