蓝牙规范 Core v5.2 GAP 文档解读第4章 BR/EDR模式

4 BR/EDR模式

发现能力模式:

关于查询,设备在同一时刻只能处于不可发现模式或可发现模式其中一种模式。
不响应查询的设备称作静默设备。
蓝牙设备可发现是指设备本身制作成了可发现或设置为可发现。
即使蓝牙设备被做成可发现也有可能因为其它基带活动无法响应查询(例如:保留的同步槽优先级高于响应包)。
设备处于发现模式,应至少保持30.72 s可发现。
发现速度取决于查询扫描间隔和查询扫描类型的配置,可以由Host权衡功耗、带宽、发现速度进行配置。

 

不可发现模式:

定义:

当蓝牙设备处于不可发现模式时,不响应查询,此时不能被其他设备搜到。

UI术语:

non-discoverable/non-discoverable mode

 

受限可发现模式:

定义:

由只需要在有限时间内、临时条件下或针对特定事件可发现的设备使用。
使用理由:
1、允许远程设备用通用查询过程对处于受限可发现模式的设备进行优先安排或识别出来,呈现给用户,因为用户正在与这些设备交互。
2、允许远程设备用受限查询过程过滤掉开启了通用可发现模式的设备。

条件:

设备处于受限可发现模式的时间不能超过1 min。
扫描受限查询和扫描通用查询可以并行或串行。
并行扫描:
当蓝牙设备处于受限可发现模式时,当发现速度比功耗或带宽更重要时,建议蓝牙设备至少每100 ms进入一次INQUIRY_SCAN状态,并使用交错查询扫描。
但是,如果功耗或带宽很重要,但不是关键的,建议蓝牙设备至少每2.56 s进入一次INQUIRY_SCAN状态,并使用交错查询扫描。
如果功耗或带宽是关键的,建议蓝牙设备至少每2.56 s进入一次INQUIRY_SCAN状态,并使用逐行查询扫描。
在所有情况下,蓝牙设备应至少在2.56 s进入一次INQUIRY_SCAN状态,并至少扫描GIAC(general inquiry access code通用查询访问码)和LIAC(Limited Inquiry Access Code受限查询访问码)10.625 ms。
当SCO(synchronous connection-oriented)或eSCO(extended synchronous connection-oriented)链路运行时,建议使用交错扫描,以显著减少发现时间。
串行扫描:
当蓝牙设备处于受限可发现模式时,至少在2.56 s进入一次INQUIRY_SCAN状态,并至少扫描GIAC10.625 ms;在2.56 s多次进入INQUIRY_SCAN状态,并至少扫描LIAC10.625 ms。
如果在受限可发现模式下接收到查询消息,那么进入INQUIRY_RESPONSE状态优先于进入INQUIRY_SCAN状态,直到查询响应完成再进行下次的查询扫描。

当设备处于受限可发现模式时,应设置Class of Device/Service(CoD) 字段的Major Service Class的第13位。参考https://www.bluetooth.com/specifications/assigned-numbers/baseband/

UI术语:

discoverable/discoverable mode

 

通用可发现模式:

定义:

使用在需要连续可发现或没有特定条件的设备。
不会被执行受限查询的设备找到,只能被通用查询找到。
如果已知执行发现的设备将使用受限查询过程,则不应使用通用可发现模式。

条件:

当蓝牙设备处于通用可发现模式时,当发现速度比功耗或带宽更重要时,建议蓝牙设备至少每100 ms进入一次INQUIRY_SCAN状态,并使用交错查询扫描。
如果功耗或带宽很重要,但不是关键的,建议蓝牙设备至少每2.56 s进入一次INQUIRY_SCAN状态,并使用交错查询扫描。
如果功耗或带宽是关键的,建议蓝牙设备至少每2.56 s进入一次INQUIRY_SCAN状态,并使用逐行查询扫描。
在所有情况下,蓝牙设备应至少在2.56 s进入一次INQUIRY_SCAN状态,并至少扫描GIAC10.625 ms。
当SCO或eSCO链路运行时,建议使用交错扫描,以显著减少发现时间。
处于通用可发现模式的设备不应响应LIAC查询。

UI术语:

discoverable/discoverable mode

 

连接能力模式:

关于寻呼,一个蓝牙设备应处于不可连接模式或可连接模式。
处于不可连接模式的设备不响应寻呼。处于可连接模式的设备响应寻呼。
连接速度取决于page扫描间隔、page扫描类型的配置,由Host权衡功耗、带宽、连接速度进行配置。

 

不可连接模式:

定义:

当蓝牙设备处于不可连接模式时,它永远不能进入PAGE_SCAN状态。

UI术语:

non-connectable/non-connectable mode

 

可连接模式:

定义:

蓝牙设备处于可连接模式时,应定期进入PAGE_SCAN状态。设备使用蓝牙设备地址BD_ADDR进行page scan。连接速度是功耗/可用带宽和速度之间的权衡。蓝牙主机能够用Page Scan interval、Page Scan window和Interlaced Scan parameters进行这些权衡。

条件:

不同page scan场景适用什么情况及其参数配置见下表。

 Page scan场景及参数:

场景适用的情形Page Scan
Interval
Page Scan
Window
Scan Type
R0连接速度至关重要。寻呼的设备对于蓝牙时钟有一个很好的估计。其它通信不能超过蓝牙链路。功耗最高。1.28 s 1.28 sNormal scan
Fast R1连接速度很关键。但是寻呼的设备没有蓝牙时钟估计或估计可能超时。达到与R0接近的连接速度,但是功耗较少并为其它连接留出带宽。100 ms  10.625 msInterlaced scan
Medium R1连接速度重要但是不足以牺牲带宽或功耗。使用交错扫描可以将连接时间减少一半,但是功耗可能翻倍。1.28 s10.625 msInterlaced scan
Slow R11.28 s 10.625 msNormal scan
Fast R22.56 s10.625 msInterlaced scan
Slow R22.56 s10.625 msNormal scan

 
在所有情况下,蓝牙设备都应至少在2.56 s进入一次PAGE_SCAN状态并至少扫描10.625 ms。
当SCO或eSCO链路运行时,建议使用交错扫描,以显著减少连接时间。

UI术语:

connectable/connectable mode

 

绑定模式:

关于绑定,蓝牙设备应处于不可绑定模式或可绑定模式。在可绑定模式下,蓝牙设备接受远程设备发起的绑定,而在不可绑定模式下则不接受。

 

不可绑定模式:

定义:

蓝牙设备处于不可绑定模式时,设备不接受导致绑定的配对请求。可接受不请求绑定或不需要绑定的连接。
收到LMP_IN_RAND要返回响应LMP_NOT_ACCEPTED,因为不允许配对。
如果两设备都支持SSP并且本地设备处于不可绑定模式,Authentication_Requirements parameter请求专用绑定或通用绑定时发出IO能力请求,本地主机应对IO能力请求进行否定响应。

UI术语:

non-bondable/non-bondable mode/does not accept bonding

 

可绑定模式:

定义:

蓝牙设备处于可绑定模式时,如果本地或远程设备不支持SSP,本地设备收到LMP_IN_RAND要返回响应LMP_ACCEPTED(如果有固定的PIN要响应LMP_IN_RAND)。
如果两设备都支持SSP,对用户确认请求进行肯定响应。

UI术语:

bondable/bondable mode/accepts bonding

 

同步能力模式:

蓝牙设备应处于不可同步模式或可同步模式。
当蓝牙设备处于可同步模式时,它为其激活的Connectionless Slave Broadcast包传输时间和频率信息。当蓝牙设备不可同步时,不传输时间和频率信息。
主机能够根据带宽、对其他设备的潜在干扰、功耗和slave设备接收同步序列数据包所需的时间之间的权衡来配置同步序列间隔。

 

不可同步模式:

定义:

当蓝牙设备处于不可同步模式时,不能进入Synchronization Train子状态。

UI术语:

non-synchronizable/non-synchronizable mode

 

可同步模式:

定义:

当蓝牙设备处于可同步模式时,设备应按照同步序列间隔时间TGAP(Sync_Train_Interval)(建议80 ms)进入Synchronization Train子状态,。
使蓝牙设备可同步后,至少要同步TGAP(Sync_Train_Duration)(即30.72 s)。

UI术语:

synchronizable/synchronizable mode

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值