- alberthink
-
38 发帖1 回复462 积分
- 私信他 + 关注
历史:
蓝牙组织创立于1998年,其标准演进自1.0,1.5,2.0,3.0,到2010年诞生的4.0标准正式引入了LE低功耗的标准规范。随着2013年发布的4.1规范继续在LE技术上支持了同时多角色(Multiple role simultaneously),然后再2014年末发布4.2规范增加了LE的安全性、IP连接以及传输速率。两年后蓝牙组织发布5.0规范,以2倍速度,4倍的距离和8倍的广播包长度为特点将LE的特点从传统的消费类的短距离低速率和低吞吐率连接拓展至面向工业市场的更广泛领域。2017年,在4.0 LE基础上发布的Bluetooth Mesh 1.0标准更是将智能家居和照明市场精准的纳入低功耗蓝牙技术的范畴。在此基础上,蓝牙的互操作性和可连结性,为消费者带来了丰富的选择和几乎无感的体验。2019年,蓝牙组织推出5.1规范,针对蓝牙定向(direction fingding也有翻译为寻向)能力做了进一步的优化和技术演进,同时对于40个连接通道的随机跳转以及周期性的同步传输做了进一步规范。
LE的技术特点:
基带频率范围 2.400-2.4835Ghz ISM免授权使用频段
调制方式 二进制调频
空中码率 强制为1Mbps,可选择至2Mbps,同时在1Mbps的LE编码PHY选项下,可以变为125kbps和500kbps
通道 40个2Mhz通道,其中0-36为数据传输通道,37,38,39为广播传输。在5.0标准发布后,数据通道在一定条件下也可以被用来做广播传输,从而增加广播传输的带宽
覆盖范围 数十米至数百米(在5.0标准,LE编码后的PHY频率可以低至125khz,从而超实现远距离覆盖)
安全性 128位AES
发射机功率 0.01mw至100mw(5.0以前为10mW)
峰值电流 通常在15mA以下,主流厂商在0dbm的发射峰值电流在3~10mA以内
LE规范的相关用语:
GAP(通用连接规范层)规定了连接的管理,广播,发现和安全机制
GATT(通用属性规范层)规定了LE的基本数据模型,用来允许器件被发现、读写访问
Central/MASTER(中心/主设备)中心是GAP定义的一种角色,这种角色通常在智能手机/平板电脑/PC端,用来扫描那些在广播的接口设备,发起建立连接,同时设定用以建立连接的参数。一旦连接双方握手确认后,GAP角色就转换为GATT的主设备。这里需要注意,Central并不一定必须要转化为MASTER,严格来说只有连接建立后,才有GATT层的MASTER角色出现。
Peripheral/Slave(接口/从设备)接口是GAP定义的与中心设备相对应的一种角色,这种角色通常在嵌入式设备端。同样在连接建立后,接口设备会转化为从设备,在GATT层面与主设备相对应。
Client(客户)客户角色是指设备从服务器角色读取数据或是向服务器角色写入数据。同一设备可以同时是客户角色和服务器角色,也可以只是其中之一的角色。
Server(服务器)如上所述,服务器角色就是为客户角色提供数据的设备。同一设备可以同时是客户角色和服务器角色,也可以只是其中之一的角色。
Profile(属性)为使能应用或用户案例定义的高层级服务指导
Services(服务)特性和关系的集合
Characteristics(特性)用户数据的存放低,通常会伴有对该数据的描述(可以写,可以读,类型等等)
Write:写,会发送一个请求对属性值做改变
Read:读,会发送一个请求获取属性值
Notification:通知,当属性值改变,对于注册了该服务的客户会发出通知。通知不要求客户的答复。通知由服务器发起。
Indication:指示,与通知类似,唯一区别是指示一定要求客户答复,这理解为客户答复到来前该指示都在进程中。指示由服务器发起。
~ o(* ̄▽ ̄*)o
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
回复于 2019-06-30 5#
回复于 2019-06-30 6#
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖