蓝牙技术基础喻宗泉第7章蓝牙开发与测试技术.pptVIP

蓝牙技术基础喻宗泉第7章蓝牙开发与测试技术.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
普通高等教育规划教材 蓝牙技术基础 主 编 喻宗泉 参 编 张有生 喻 晗 策划编辑 刘丽敏 机械工业出版社 普通高等教育规划教材 蓝牙技术基础ppt文档 电子教案策划:刘丽敏 电子教案制作:喻宗泉 容 音 机械工业出版社 第7章 蓝牙开发与测试技术 本章介绍蓝牙开发与测试知识 本章内容 7.1 概述 7.1.1 什么是蓝牙开发 7.1.2 蓝牙开发过程 7.2 蓝牙开发 7.2.1 蓝牙硬件模块开发 7.2.2 中间协议层开发 7.2.3 蓝牙剖面开发 7.3 蓝牙协议测试 7.3.1 基带规范测试 7.3.2 测试接口 7.3.3 协议认证与实现 7.4 蓝牙开发中的几个问题 7.4.1 蓝牙产品特征 7.4.2 与蓝牙相关的技术 7.4.3 蓝牙发展趋势 7.5 小结 序言 蓝牙开发与测试技术重点研究的是如何将蓝牙作为通信模块集成到自己的产品中。不同的研究部门和不同的生产厂家,有着不同的开发内涵,有的只需着力于应用部分,有的需要从底层到高层的全面开发。 7.1 概述 没有蓝牙开发,就不会有蓝牙产品;没有蓝牙测试,就不会有合适的蓝牙产品。研制符合蓝牙规范和蓝牙协议产品的过程,称为蓝牙认证和测试。 7.1.1 什么是蓝牙开发 蓝牙开发由硬件开发和软件开发两部分组成,如图7-1所示。硬件组成包括蓝牙协议栈的下三层,即无线收发、基带和链路管理层。软件组成包括蓝牙协议栈的上层:有L2CAP、RFCOMM、SDP、TCS和一些蓝牙应用层,上层由中间协议层和应用层构成。 7.1.2 蓝牙开发过程(1) 蓝牙开发过程步骤如下: (1)开发之前要先熟悉相关的蓝牙规范和蓝牙协议,因为它们是进行认证的依据。需要说明的是,蓝牙规范的核心部分内容相当丰富,没有必要全部了解,但对于和自己研发产品相关的蓝牙协议和规范,必须认真研读。 (2)仔细研究开发的产品是否符合协议的要求,并调研同类产品的现状,查看每天网上公布的新产品,蓝牙网站有“通过认证的产品”专栏。 7.1.2 蓝牙开发过程(2) (3)制定开发规范,建立开发平台,创造开发环境,造好开发工具。由于产品开发涉及的范围广泛,需要事先规范,在时间上留有余地,在开发过程中对不确定因素要有应对措施。开发工具包括一个蓝牙硬件接口部件和一个软件部件,每一对节点将建立起一个链路。节点数量的多少由应用的复杂程度决定,应用越广,节点数目越多。硬件部件有PC卡、USB接口、UART、开发工具等,按需要选用,也可以自己开发硬件部件。 7.1.2 蓝牙开发过程(3) (4)进一步考虑具体的技术细节。如硬件选择时需考虑开发后是用于计算机系统,还是用于嵌入式系统。若是前者则选用PC卡、USB等已够用,相应的开发工具也简单;若是后者,需选用较为复杂的开发工具。其次考虑的问题是应用中有无语音要求?有一些开发系统没有语音接口,对于需要语音应用功能的,就不能选择这一类开发系统。在数据传输的场合还要考虑数据传输速率,例如不足100k bit / s的传输,可选用UART连接器;而全速率的数据应用,需用USB接口。 7.1.2 蓝牙开发过程(4) (5)确定协议栈的开发层次,蓝牙模块的简单复杂程度,决定了提供接口的多少。最简单的模块只带一个基带控制器,仅提供无线接口。在决定使用一个协议栈以前,需要细心察看协议栈的提供能力,因为并不是所有的协议栈都具备规范中给出的所有功能。 (6)关于协议栈的硬、软件实现问题,最好能选用同一厂家的产品,这样兼容性能较好。 7.1.2 蓝牙开发过程(5) 蓝牙认证和蓝牙测试是一种保护机制,它能保证蓝牙产品具备互操作性。不同的开发人员尽管对蓝牙协议的理解不同,开发的产品可能存在一些差别,但通过认证与测试,就能实现互操作,因此无论硬件还是软件,设计时都需要留出接口。 7.2 蓝牙开发 蓝牙开发包括三方面内容:硬件模块开发、中间协议层开发、蓝牙剖面开发。蓝牙开发的主要目的,是为社会提供更多的符合规范的蓝牙产品。 7.2.1 蓝牙硬件模块开发(1) 蓝牙硬件层次划分成无线层、基带层和链路管理层。每一层次有不同的职责和分工: 无线层用于完成频率合成、位(bit)到符号的转换、符号的收发; 基带层用于完成斑马鱼解码、加密与解密、分组处理和跳频频率的生成与选择; 链路管理层用于完成连接并管理链路 7.2.1 蓝牙硬件模块开发(2) 蓝牙设计的基本要求是: 尽可能减少硬件模块的体积; 尽量小的功耗; 最小的生产成本; 在ISM频段上安全使用。 1.单芯片蓝牙模块(1) 把不同功能的模块集中到一个芯片上的技术,称之为片上系统技术。片上系统通常包括蓝牙基带核心、微处理器、HCI、语言处理、测试等模块。片上系统既可以集成

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档