蓝牙4.0-广播者要点.docxVIP

  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文档。上传文档
查看更多
蓝牙4.0-广播者要点,广播音响检查要点,主持广播节目要点,android蓝牙状态广播,蓝牙广播,android蓝牙广播,android监听蓝牙广播,蓝牙广播包格式,小米手环蓝牙广播,蓝牙广播模式

-  PAGE 12 - BlueTooth Roles-Broadcaster 广播类型 广播可设置以下几种类型: Connectable Undirected Event Type(可连接无定向广播) Connectable Directed Event Type(可连接定向广播) Scannable Undirected Event Type(可扫描无定向广播) Non-connectable Undirected Event Type(不可连接无定向广播) 所谓定向和无定向是针对广播的对象而言的,如果是针对特定对象的广播(在广播包PDU中会包含目标对象的BD_ADDR)就是定向广播,反之就是无定向。可连接和不可连接是指是否接受连接请求,如果是不可连接的广播类型,它将不回应连接请求。可扫描类型是指回应扫描请求。 在TICC2540中实现: 广播类型定位在(include/gap.h),具体定义的类型如下: GAP_ADTYPE_ADV_IND //! Connectable undirected advertisement GAP_ADTYPE_ADV_HDC_DIRECT_IND //! Connectable high duty cycle directed advertisement GAP_ADTYPE_ADV_SCAN_IND //! Scannable undirected advertisement GAP_ADTYPE_ADV_NONCONN_IND //! Non-Connectable undirected advertisement GAP_ADTYPE_ADV_LDC_DIRECT_IND //! Connectable low duty cycle directed advertisement 其中定向可连接广播类型分成两种方式(High duty cycle和Low duty cycle) 参数设置的API为: GAPRole_SetParameter( GAPROLE_ADV_EVENT_TYPE, sizeof( uint8 ), advType ); Connectable Undirected Event Type 可连接非定向广播包为(ADV_IND PDU)。在可连接的无定向广播类型下,一个“扫描者”或“发起者”可以用扫描请求或连接请求来回应这个广播包。“扫描者”可发送一个扫描请求(SCAN_REQ PDU)来获取广播的额外信息(SCAN_RSP);“发起者”可发送一个连接请求(CONNECT_REQ PDU)来要求Link Layer(链接层)进入链接状态。 Link Layer(链接层)需在同一个广播信道上监听来自“扫描者”或“发起者”的请求。 如果“广播者”收到一个扫描请求包(SCAN_REQ PDU),该请求包含有它的设备地址,并且该“扫描者”为广播过滤策略所允许,那么“广播者”就会在同一信道上回应一个数据包(SCAN_RSP PDU)。当(SCAN_RSP PDU)发送完成后,或由于广播过滤策略阻止了该请求包,“广播者”就会移到下一个广播信道来发送另一个广播包(ADV_IND PUD),或关闭广播事件。 如果“广播者”收到一个连接请求包(CONNECT_REQ PDU), 该请求包含有它的设备地址,并且该“发起者”为广播策略所允许,Link Layer(链接层)就会退出广播状态并转移到连接状态,并且角色转化为“从设备”。如果广播过滤策略阻止了该连接请求包,“广播者”就会移到下一个广播信道来发送另一个广播包(ADV_IND PUD),或关闭广播事件。 在一个广播事件中的两个相邻广播包(ADV_IND PDU)的时间间距小于等于10ms,广播状态将在advertising interval内完成状态的关闭。 一个没有扫描请求和连接请求的广播事件(使用所有广播信道37、38、39)如下图所示: (示意图) 一个包含扫描请求的广播事件(使用所有广播信道37、38、39),扫描请求在广播事件的中间,如下图所示: (示意图) 一个包含扫描请求的广播事件(使用所有广播信道37、38、39),扫描请求在广播事件的末尾,如下图所示: (示意图) 一个包含连接请求的广播事件,如下图所示:(示意图) Connectable Directed Event Type 可连接的定向广播包为(ADV_DIRECT_IND PDU)。该类型允许一个“发起者”以连接请求包来回应(CONNECT_REQ PDU)该广播包,“发起者”发送一个连接请求包要求Link Layer(链接层)进入连接状态。 可连接的定向广播包(ADV_DIRECT_IND PDU)同时包含“发

文档评论(0)

骨干 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档