当前位置 : 主页 > 编程语言 > java >

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter

来源:互联网 收集:自由互联 发布时间:2022-07-17
主动扫描和被动扫描-connect request携带参数-LE Connection Update Parameter Active Scanning 与 Passive Scanning 的隐蔽性 对于 passive scanning,它仅在 LL 上安静地接收空中飘过的各种 advertising PDUs,绝不会


主动扫描和被动扫描-connect request携带参数-LE Connection Update Parameter

Active Scanning 与 Passive Scanning 的隐蔽性

对于 passive scanning,它仅在 LL 上安静地接收空中飘过的各种 advertising PDUs,绝不会主动发送其他数据。因此 passive scanning 很隐蔽,不会暴露 scanner 的任何信息。

对于 active scanning,它除了像 passive scanning 一样接收空中的 advertising PDUs,还会主动向 advertiser 发送 ​​SCAN_REQ​​​PDU,然后接收 advertiser 响应的​​SCAN_RSP ​​PDU,从而获取 advertiser 更多的信息:

active scan和passive scan抗干扰性

Passive scan抗干扰性更强,Active需要主动发送​​SCAN_REQ​​,会多发一份广播,每多发一次就意味着广播丢失的可能性更大,所以抗干扰性更低。

connect request携带参数有哪些(简单说明各个参数就行),

1、CONNECT_REQ包PDU

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_bluetooth

InitA:初始地址,也就是主机的地址;

AdvA:广播地址,也就是广播者的地址;

LLData:LL 数据,本身由10个字段组成。

2、LLData 字段格式

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_数据_02

AA: Access Address,接入地址;

CRCInit:CRC校验;

WinSize:传输窗口大小;

WinOffset:传输窗口偏移;

Interval:连接间隔;

Latency:连接丛集延迟;

Timeout:连接最大超时时间;

CHM:信道映射;

Hop:调频增加;

SCA:主机睡眠时间精度。

3、连接请求CONNECT_REQ完整包结构

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_数据_03

4、CONNECT_REQ抓包

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_带参数_04

LE Connection Update Parameter参数有哪些,分别代表什么意思

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_字段_05

各参数解释

HCI_LE_Connection_Update命令是用来改变ACL连接参数的。这个命令可以在主设备和从设备发出。

Connection_Interval_Min和Connection_Interval_Max参数用于定义允许的最小和最大连接间隔。Connection_Interval_Min参数不应大于Connection_Interval_Max参数。

Connection_Latency参数应定义允许的最大连接延时。

Supervision_Timeout参数应定义LE链接的链接监督超时。Supervision_Timeout(以毫秒为单位)应大于(1 + Connection_Latency)*Connection_Interval_Max * 2,其中 Connection_Interval_Max的单位是毫秒。

Min_CE_Length和Max_CE_Length是信息参数。为控制器提供了关于连接事件的预期最小和最大长度的提示。连接事件的预期长度。Min_CE_Length应小于或等于Max_CE_Length。Min_CE_Length应小于或等于Max_CE_Length。

链路层实际选择的参数值可能与主机通过该命令提供的参数值不一致。

Connection_Handle,

Connection_Interval_Min,

Connection_Interval_- Max,

Connection_Latency,

Supervision_Timeout,

Min_CE_Length,

Max_CE_Length

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_bluetooth_06

 

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_数据_07

主动扫描和被动扫描 connect request携带参数 LE Connection Update Parameter_bluetooth_08

上一篇:idea配置RocketMQ本地开发环境
下一篇:没有了
网友评论