BLE4.0核心规格(六)BLE 概述

文章目录

    • 基带 band
    • 通道 chanel
    • 事件event
    • 广播事件
    • 连接事件
    • 逻辑链路
    • SMP和ATT

 

基带 band

像BR/EDR射频一样,LE射频采用非许可的2.4G ISM 基带。LE系统采用跳频来对抗干扰和衰减,并提供很多跳频载体。字符传输数据到达1Ms/s。

通道 chanel

LE采用了两种多用配置方案:频分多址(FDMA)和时分多址(TDMA)。40个物理地址,相隔2MHZ,采用频分多址。其中3个用来作为广播通道,37个作为数据通道。时分多址基于轮询方案,每个设备在预定义的时间发送一个包,同样,对应的设备在一个预定义的时间间隔回复一个包。

事件event

物理信道被细分为称为事件的时间单位。数据在LE设备之间传输通过下面的事件:广播事件和连接事件。

广播事件

设备传输广播包在广播通道,那么这个设备被称为广播者,设备接收广播通道的数据并且没有连接的意向则被称为扫描者。数据要在广播通道中传输,必须在广播事件中。在广播事件开始时,广播者发送相应的广播包类型,扫描者可能发起一个请求,这个请求必须在相同的广播通道上。在同一个广播事件中,下一个广播包会在不同的广播通道发出。广播者可以在任何时候结束广播事件。在下一次广播事件开始时,第一个广播通道会被使用。
BLE4.0核心规格(六)BLE 概述_第1张图片

连接事件

LE设备可以使用广播事件以非直接的方式或者广播的方式在两个或多个设备之间通信。也可以通过配对的方式在两个或多个设备之间通信,这种则是使用数据通道的方式。

设备需要连接另外一个设备,通过可连接的广播包。这样的设备则成为发起者。如果一个广播者使用一个可连接的广播事件,一个发起者可能会要求建立连接,这个请求必须在相同的广播物理通道。广播者接收并同意这个请求,这样广播事件就会结束,连接事件就会开始。这样,发起者会变成master,广播者变成slave。

主设备和从设备会使用连接事件连传输数据包。和广播事件一样,在每个广播事件开始时也会发生通道跳频。与广播事件不同的是, 在连接事件中master和slave使用相同的数据通道交替发送数据包。master能在任何时候结束连接事件。
BLE4.0核心规格(六)BLE 概述_第2张图片

多个设备在连接过程中使用了特定的跳频方案,发起者提供了跳频的间隔。LE使用的跳频方案是伪随机的。
在物理通道中,物理链路会在master和slave之间形成,而不会在多个slave之间形成。slave也不允许和多个master建立物理连接。master和slave之间角色互换也是不允许的。

逻辑链路

链路和物理层的控制协议通过逻辑链路承载额外的用户数据,这种控制协议就是链路层协议link layer protocol (LL)。链路层的功能是通过LL协议控制的。
和BR/EDR一样,在链路成上L2CAP层提供了通道基础抽象给应用和服务。他提供了给应用数据提供了碎片和碎片整理,复用和解复用的通道在一个共享的链路上。L2CAP拥有一个协议控制通道用来承载逻辑传输。

SMP和ATT

除了L2CAP,LE在L2CAP上面提供了两种协议安全管理协议(SMP) 可以用来修复L2CAP通道的安全功能。属性协议 Attribute protocol (ATT) 提供了少量数据通信的方法。设备可以用ATT协议来告诉另外一个设备,其设备本身的服务和能力。BR/EDR也可以用使用ATT。

你可能感兴趣的:(BLE协议解析)