物联网通信技术及应用 (32).pptVIP

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2)接收链路/建立虚拟串行连接

这一进程要求参与下面的步骤:(1)如果远端设备需要,就要参鉴权,或进一步采用加密(2)接收来自L2CAP的一个新的信道建立指示。(3)在该信道上接收一个RFCOMM会话进程的建立。(4)在该RFCOMM会话进程上接受一个新的数据链路连接。如果请求虚拟串口的用户需要安全服务,并且这些进程还没有执行,则可能会触发一个本地请求来鉴权远端设备并启用加密。3)在本地SDP数据库注册服务记录暗示了服务数据库的存在和其响应查询的能力所有通过RFCOMM可用的服务/应用都必须有一个SDP服务记录,其包括获取相应服务/应用所需的参数。为了支持运行在虚拟串口上的继承性应用,服务注册由一个可以协助用户设置端口的辅助应用来完成。(2)信道的连接、配置、打开和关闭。L2CAP基于分组,但它实际上遵循的是一个基于信道的通信模型。一条信道代表远程设备上两个L2CAP实体间的数据流。信道可以是面向连接的,也可以是无连接的。面向连接的数据信道提供了两设备之间的连接,无连接的信道限制数据向单一方向流动。但要注息,如果一开始两个设备之间没有物理链路存在,系统使用LMP命令来产生物理链路。(3)分段与重组。蓝牙与其他有线物理介质相比,由基带协议定义的分组在大小上受到限制。输出与最大基带有效载荷(DH5分组中的341B)关联的最大传输单元(MTU)限制了更高层协议带宽的有效使用,而高层协议要使用更大的分组。大L2CAP分组必须在无线传输前分段成为多个小基带分组。同样,收到多个小基带分组后也可以重新组装成大的单一的L2CAP分组。在使用比基带分组更大的分组协议时,必须使用分段与重组(SAR)功能。实际上,所有L2CAP分组都可以在基带分组的基础上进行分段。(4)服务质量(QoS)。L2CAP连接建立过程,允许交换有关两个蓝牙单元之间的服务质量信息,每个L2CAP设备必须监视由协议使用的资源并保证服务质量(QoS)的完整实现。L2CAP还提供QoS授权控制,以避免其他信道违反QoS协定。(5)组管理。许多协议包含地址组的概念。L2CAP组管理协议提供允许在微微网成员与组之间有效映射的单元组概念,L2CAP组概念可以实现在微微网上的有效协议映射。如果没有组概念,为了有效管理组,高层协议就必须直接与基带协议和链路管理器打交道。2.2.1蓝牙核心协议4)服务发现协议(SDP)在蓝牙系统中,要发现服务的设备和提供服务的设备都有可能是在不断移动的,而且在移动的过程中,可能有新的设备加入或者原先的设备离开,所以为使用蓝牙技术的设备制定一个程序来帮助用户方便地挑选这些服务就显得尤为重要。并且,蓝牙设备常常是在一种未知的情况下相遇,所以必须制定一个标准化的程序来查找、定位并标识这些设备。蓝牙协议栈中的服务发现协议(SDP)就可用来查找附近存在的蓝牙设备,一旦找到了某些附近的蓝牙设备提供的可用服务,用户就可以选择使用其中的一个或多个服务。4)服务发现协议(SDP)发现服务在蓝牙技术框架中起到至关重要的作用,它是所有使用模式的基础。使用SDP,可以查询到设备信息、服务和服务类型,从而在蓝牙设备间建立相应的连接。SDP支持以下3种类型的服务查询方式:通过服务种类来查询服务、通过服务特征属性来查询服务、通过服务浏览方式来查询服务。前两种方式用于查询已知的特定的服务,以上3种服务查询方式可以概括为两种情况:①在用户未知的情况下,客户端设备与其附近被搜索到的设备进行连接来执行服务查询;②在用户已知的情况下,客户端设备与其他设备连接来执行服务查询。无论是以上哪种情况,客户端设备都需要先发现其邻近的设备,再与之建立连接,然后向这些设备查询它们所提供的服务。2.2.2电缆替换协议(RFCOMM)RFCOMM是基于ETSI07.10规范的串行线仿真协议。电缆替换协议在蓝牙基带上仿真RS-232控制和数据信号,为使用串行线传送机制的上层协议(如OBEX)提供服务。其主要目标是要在当前的应用中实现电缆替代方案。使用L2CAP实现两个设备之间的逻辑串行链路的连接。一个面向连接的L2CAP信道能将两个设备中的两个RFCOMM实体连接起来。每个复用链路用数据链路连接标识符(DLCI)来标识。2.2.2电缆替换协议(RFCOMM)蓝牙技术的目的是替代电缆。很明显,最应该替代的似乎就是串行电缆。要想有效地买现这一点,蓝牙协议栈就需要提供与有线串行接口一致的通信接口,以便能为应用提供一个熟悉的接口,使那些不曾使用过蓝牙通信技术的传统应用能够在蓝牙链路上无缝地工作。对于熟悉串行通信应用开发的人员来说,无须做任何改动即可保证应用能在蓝牙链路上正常工作。然而传输的协议并不是专门为串口而设计的。SIG在协议栈中定义了

文档评论(0)

恬淡虚无 + 关注
实名认证
文档贡献者

学高为师,身正为范.师者,传道授业解惑也。做一个有理想,有道德,有思想,有文化,有信念的人。 学无止境:活到老,学到老!有缘学习更多关注桃报:奉献教育,点店铺。

1亿VIP精品文档

相关文档