蓝牙4.0-广播者

蓝牙4.0-广播者

ID:40165330

大小:709.21 KB

页数:12页

时间:2019-07-24

蓝牙4.0-广播者_第1页
蓝牙4.0-广播者_第2页
蓝牙4.0-广播者_第3页
蓝牙4.0-广播者_第4页
蓝牙4.0-广播者_第5页
资源描述:

《蓝牙4.0-广播者》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章BlueToothRoles-Broadcaster1.1广播类型广播可设置以下几种类型:1)ConnectableUndirectedEventType(可连接无定向广播)2)ConnectableDirectedEventType(可连接定向广播)3)ScannableUndirectedEventType(可扫描无定向广播)4)Non-connectableUndirectedEventType(不可连接无定向广播)所谓定向和无定向是针对广播的对象而言的,如果是针对特定对象的广播(在广播包PDU中会包含目标对象的BD_A

2、DDR)就是定向广播,反之就是无定向。可连接和不可连接是指是否接受连接请求,如果是不可连接的广播类型,它将不回应连接请求。可扫描类型是指回应扫描请求。在TICC2540中实现:广播类型定位在(include/gap.h),具体定义的类型如下:GAP_ADTYPE_ADV_IND//!

3、_SCAN_IND//!

4、ROLE_ADV_EVENT_TYPE,sizeof(uint8),&advType);1.1.1ConnectableUndirectedEventType可连接非定向广播包为(ADV_INDPDU)。在可连接的无定向广播类型下,一个“扫描者”或“发起者”可以用扫描请求或连接请求来回应这个广播包。“扫描者”可发送一个扫描请求(SCAN_REQPDU)来获取广播的额外信息(SCAN_RSP);“发起者”可发送一个连接请求(CONNECT_REQPDU)来要求LinkLayer(链接层)进入链接状态。LinkLayer(链接层)需在同

5、一个广播信道上监听来自“扫描者”或“发起者”的请求。如果“广播者”收到一个扫描请求包(SCAN_REQPDU),该请求包含有它的设备地址,并且该“扫描者”为广播过滤策略所允许,那么“广播者”就会在同一信道上回应一个数据包(SCAN_RSPPDU)。当(SCAN_RSPPDU)发送完成后,或由于广播过滤策略阻止了该请求包,“广播者”就会移到下一个广播信道来发送另一个广播包(ADV_INDPUD),或关闭广播事件。如果“广播者”收到一个连接请求包(CONNECT_REQPDU),该请求包含有它的设备地址,并且该“发起者”为广播策略所允许

6、,LinkLayer(链接层)就会退出广播状态并转移到连接状态,并且角色转化为“从设备”。如果广播过滤策略阻止了该连接请求包,“广播者”就会移到下一-12-个广播信道来发送另一个广播包(ADV_INDPUD),或关闭广播事件。在一个广播事件中的两个相邻广播包(ADV_INDPDU)的时间间距小于等于10ms,广播状态将在advertisinginterval内完成状态的关闭。一个没有扫描请求和连接请求的广播事件(使用所有广播信道37、38、39)如下图所示:(示意图)一个包含扫描请求的广播事件(使用所有广播信道37、38、39),扫

7、描请求在广播事件的中间,如下图所示:(示意图)一个包含扫描请求的广播事件(使用所有广播信道37、38、39),扫描请求在广播事件的末尾,如下图所示:(示意图)-12-一个包含连接请求的广播事件,如下图所示:(示意图)1.1.1ConnectableDirectedEventType可连接的定向广播包为(ADV_DIRECT_INDPDU)。该类型允许一个“发起者”以连接请求包来回应(CONNECT_REQPDU)该广播包,“发起者”发送一个连接请求包要求LinkLayer(链接层)进入连接状态。可连接的定向广播包(ADV_DIREC

8、T_INDPDU)同时包含“发起者”设备地址和“广播者”设备地址。只有符合该地址的“发起者”才可向“广播者”发起一个连接请求(CONNECT_REQPDU),也就是说当“发起者”收到该广播包时,它会检测是否和自己的地址一致,如果不一致

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

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

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