足球比分直播

基于BREW平台的手机蓝牙文件传输系统的设计和实现.pdf

返回
基于BREW平台的手机蓝牙文件传输系统的设计和实现.pdf_第1页
第1页 / 共69页
基于BREW平台的手机蓝牙文件传输系统的设计和实现.pdf_第2页
第2页 / 共69页
基于BREW平台的手机蓝牙文件传输系统的设计和实现.pdf_第3页
第3页 / 共69页
基于BREW平台的手机蓝牙文件传输系统的设计和实现.pdf_第4页
第4页 / 共69页
基于BREW平台的手机蓝牙文件传输系统的设计和实现.pdf_第5页
第5页 / 共69页
点击查看更多>>
资源描述:
AbstractTlle砌ect of this p印er is to achieVe int*file cell phone transmission of theso胁are syst锄throu曲B1uetoom by using real time OSoperating Syst锄-REXReal Time cutive,which is baSed on Qualcomm’s Binary Runtime EnViro姗饥tfor、Ⅳirelesscalled BREW.Firstly,stmcnlral composition of BREW platfo眦is analyzed.Secondly,thedeVelopment of key technolo酉es such as BREW eVent handlmg mech锄sm,obiectoriellted mechaIlism and callback mechallism are discussed.Thirdly,me b撕ccomposition of nle Bluetoom techonology is discussed in detail. Foumly,廿lerealization of the p血ciple of file trans衔‰u曲bluetoom is addressed by pro黟锄flowch砒s. A s谢es of procedure implenleIltatioIl, 舶m establi蛳ng tlle FTPconnection, Con69uring paths, obtaining folder 1ists and seIldlng a11d recelVlngdoc啪ents b咖een t11e local syst锄锄dⅡle distal syst锄,and血ally to deleting锄ddisconnecting,is analyzed detailedly.Fiful,thc似lui瞅nent analysls ot V锄ousmodules are fo咖ulated, and meanwhile,me d商班of whole system 1s alsoacComplished.Finally,me results of胁ctional testing of me syst锄show mat mesyst锄success如lly achieVes tlle requiranents of the demaIld.Keyword Bluetooth File transfer BREW CeIlphone1.3论文主要研究内容和结构安排.3第二章BREW及蓝牙相关技术分析52.1 BREw技术分析..52.1.1 BREW的构成52.2 BI汪W平台核心技术剖析.82.2.1 BREW平台架构..82.2.2 BREW的事件处理机制.92.2.3 BREW的面向对象机制..92.2.4 BREW的回调机制.102.3蓝牙技术分析112.3.1什么是蓝牙ll2.3.2蓝牙技术协议112.3.3蓝牙基带分组.142.3.4文件传输协议..152.4本章小结16第三章蓝牙模块的需求分析173.1蓝牙模块需求描述173.1.1总体原则.173.1.2功能描述.193.1.3运行环境.1 93.2具体功能需求193.2.1蓝牙连接配对需求.193.2.2文件的传送和接收。243.2.3删除蓝牙连接273.3其它需求283.4本章小结29第四章蓝牙模块文件传输系统的详细设计31L..一4.1模块描述3 14.1.1系统框架构成3l4.1.2 UI的软件结构.324.1.3蓝牙系统框架图334.1.4功能描述.334.1.5文件传输功能334.1.6文件传输功能的实现原理.354.2模块设计354.2.1蓝牙文件传输系统各个状态间的转换354.2.2代码模块间的关系374.2.3系统运行原理的时序图384.2.4蓝牙应用分析..494.2.5与其它通信模块的接口设计524.3本章小结53第五章蓝牙模块的测试555.1测试方法与环境555.2功能测试详述555.2.1蓝牙连接配对的测试.555.2.2文件的传送和接收595.2.3删除蓝牙连接615.3其它测试625.4本章小结.62第六章结束语63致谢..65参考文献..67手机不再仅仅作杂。人们期望拥3G技术仿佛给文本为主的通信等多种信息服务为格局的,百花齐放、百家争鸣的局面。高通公司作为3G技术的多项专利拥有者,BI也W平台正是它旗下手机系统软件开发的一大利器。它为无线设备提供了开放式标准平台的应用程序开发和运行环境,以及从无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端的解决方案n1。1.1研究背景现如今的时代是一个信息爆炸的时代,及时、准确的信息意味着大量的财富和机遇,而作为移动终端的手机则同益成为人们接收和发布信息的主要工具,这意味着人们对手机的要求也越来越高,它也逐渐向“身兼”个人PC功能、普通电话功能的智能化方向发展。因此,随着手机的智能化程度越来越高,手机上集成的功能也越来越多,诸如照相、视频和音频播放、文本阅读、收发电子邮件、上网冲浪、游戏等功能也逐渐成为一台“现代”手机的标准配置。由此产生的各种类型文件则是恒河沙数,而手机用户间如何快速地共享这些资源呢显然,简单地通过移动存储设备SD卡、Tflash卡地复制拷贝,效率及其低下,而且非常繁琐。可以说,蓝牙技术的出现,极大程度上解决了人们希望即时、秘密共享信息的难题。蓝牙作为现如今信息产业界的一大热点,代表了移动通信的一个发展方向,它为人们期待已久的短距离无线连接提供了一种低成本的解决方案,取代了数据电缆的短距离无线通信技术,可以支持物体与物体之间的通信,工作频段是全球.开放的2.4GHz频段,可以同时进行数据和语音传输,传输速率可达到lOm/s,使得在其范围内的各种信息化设备都能实现无缝资源共享。蓝牙技术的应用被认为非常广泛而且极具潜力。它可以应用于无线设备如PDA、手机、智能电话、无绳电话、图像处理设备照相机、打印机、扫描仪、安全产品智能卡、身份识别、票据管理、安全检查、消费娱乐耳机、MP3、游戏汽车产品GPS、ABS、动力系统、安全气袋、家用电器电视机、电冰箱、电烤箱、微波炉、音响、录2 基于BREw平台的手机蓝牙文件传输系统的设计和实现像机、医疗健身、建筑、玩具等领域。蓝牙技术的出现正是以因特网为代表的数据通信和移动通信技术高速发展的结果,现代信息社会走过了计算机时代、互联网时代,全球通信网络基础设施已初步形成。现代信息社会的高级阶段,应当是保证每个人、每件智能设备都能时时刻刻、随时随地方便地连接在网络上,蓝牙技术正是面对这一目标,它定位在现代通信网络的最后十米,象一种无处不在的、数字化的神经末梢一样,成功地’把现有的各种信息化设备在近距离连接起来心1。1.2 BI也W国内外发展现状根据高通公司的最新官方数据,截至2010年6月,全球已经形成超过70家的BREW设备合作伙伴,以及覆盖全球超过50家的BREW运营商,数以千计的独特商业BREw应用,2亿5千万以上的BREW可寻址设备,1400款以上已安装BREw的手机,由此形成的开发商收入达到30亿美元以上。正如高通CEO保罗·雅各布展现在我们面前的一副BREw远景中所描绘的那样,“电话机厂商”、“手机运营商”、“应用开发商”、“用户”这四个要素形成了一个奇妙而又和谐的生态圈, “只要能推出可以使各要素间保持通畅的技术,应该就会形成确保良性循环的生态圈eco system”。在中国,BREW正处于一个稳步增长的阶段。早在2001年8月,BREW就与中国结缘,在这一年中国联通正式宣布把BREW作为发布无线应用的移动增值业务平台之一。到了2002年11月,中国联通和高通公司签署合作协议,成立联通博路通信技术有限公司,它标志着BREW在中国商用化的正式开始。2005年9月,中国基于BREW应用的下载量已经突破2500万次大关,活跃用户超过200万。而到了2006年lO月,在一年多的时间里,BREW的应用下载量就突破了4300万次,增幅达到70%截至2007年5月,中国联通的活跃BREW用户数以及超过422万,BREW应用的下载量已经超过5500万次,面向BREW的CP/SP达到386家‘3J。可以说,当前的无线设备市场是一个超越了PC的巨大市场,但由于这一市场的无线终端设备和网络存在差异的缘故,始终未能形成一个开发和集成应用程序的通用平台。由于不存在通用的应用平台,移动终端应用软件市场还远未形成诸如应用软件市场的规模。而采用BREW平台进行的应用与服务开发,则不再受到这一手机终端不统一困扰,在BREW环境下开发的手机应用程序,可以成功地应用到成千上万的手机终端,从而大大提高各项应用的开发效率。用户通过BREW手机,可以使手机上的应用和内容与互联网服务对接,从而能够随时随地地下载新的应用程序,为手机增加新的功能。完测试用例后,跟踪故障,确实解决故障,确保了开发的产品适合需求。全文共分六章,各章内容具体安排如下第一章讲述了本课题的研究背景和意义、国内外研究现状和本文的主要研究内容。第二章对蓝牙相关技术进行了深入研究,明确了蓝牙技术协议、基带分组的构成。第三章制定蓝牙模块的需求分析和概要设计,划分各个模块,对各模块进行需求分析,规划实现方法。第四章根据需求用例和模块的划分,具体实现系统的设计。在此过程中,本文首先描述了整个手机系统框架的构成,以此来明确蓝牙模块在整个系统中所处的地位,随后详述了文件传输的实现原理,通过程序时序图的方式来更好地叙述如何成功实现系统。第五章对系统进行测试工作。根据需求分析,制定各个模块的测试用例,对测试方案可能出现的问题进行分析和评估。执行完测试用例后,跟踪故障,确实解决故障,确保了开发的产品适合需求。第六章结束语,通过总结和展望,对论文所做的主要工作,以及蓝牙技术的未来发展方向进行了说明。4 基于BREW平台的手机蓝牙文件传输系统的设计和实现向设备制造商的BREw应用程序平台和移植工具;面向应用程序开发者的BI江W软件开发包SDK;由网络运营商管理和控制的BREw分发系统BDS,利用该分发系统,运营商可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。BREW是Binary Rulltime Enviro眦ent Wil.eless的缩写。其中Bina巧表明BREW的API是一个二进制库的集合。应用和扩展作为本地执行代码来进行编译与链接。Runtime表明BI违W应用和扩展在运行时被发现,在需要时被加载。EnⅥro啪ent表明通过大量的API和应用管理服务提供一个开发的弹性的环境。Wireless表明快速、高效,低RAM/FlaSh占用的环境。专为无线设备中允许应用使用无线服务而开发,高效的是用无线网路资源。从基本的层面而言,BREW平台就是手持设备上嵌入式芯片操作系统的接口或抽象层。它能够提供对一些低级功能、环境变量和子程序的访问功能。在BREW中,module是基本的执行单位,一个module可以包含一个或多个applet,或者多个extension claSs。按照module处于code space即OEM出厂时已经将module编译进image中了还是通过下载方式无线下载或者数据线下载存于文件系统可以分为sta【tic和dyIlamic,也就是dyIl锄ic module,static module。根据module中的内容进一步细分为static印plet,static extension,dyn锄ic印plet和dyn锄ic exteIlsion等。因为静态应用在编译软件的时候已经作为软件的一部分链接到软件中了,在软件运行的时候随同软件一起载入到内存中,应用可以访问到系统的所有接口与资源。动态应用是通过空口等方式下载到手机的文件系统上,正确运行处于文件系统中的应用,BREW需要解决系统如何运行文件系统中的程序以及文件中的程序又如何调用平台中的接口函数两个问题。.2.1.1 BREw的构成’完整的BREW解决方案包括面向应用开发商的BREW SDK软件开发工具包、面向设备厂商的BREW客户端软件和移植工具BREW oEM Poning鼬ts,
展开阅读全文
收藏
下载资源

加入会员免费下载





足球比分直播