Atitit BLE 协议栈 艾提拉总结 目录 1. ——关于BLE的一些基本概念——

Atitit BLE 协议栈 艾提拉总结

 

目录

1. ——关于BLE的一些基本概念—— 1

1.1. Generic Attribute Profile (GATT) 1

1.2. Attribute Protocol (ATT) 1

2. 当前的蓝牙协议包含BR/EDR、AMP、LE三种技术, 2

2.1. 蓝牙中有一个AMP技术 2

2.2. 1.1 BR/EDR概述 3

3. 蓝牙开发 3

4. 蓝牙技术分类 3

4.1. 低功耗蓝牙 和经典蓝牙 3

4.2. 单模、双模和经典 3

 

 

  1. ——关于BLE的一些基本概念——
    1. Generic Attribute Profile (GATT)

通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。

    1. Attribute Protocol (ATT)

GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个属性都有一个唯一的UUID,属性将以characteristics and services的形式传输。

Characteristic

Characteristic可以理解为一个数据类型,它包括一个value和0至多个对次value的描述(Descriptor)。

Descriptor

对Characteristic的描述,例如范围、计量单位等。

Service

Characteristic的集合。例如一个service叫做“Heart Rate Monitor”,它可能包含多个Characteristics,其中可能包含一个叫做“heart rate measurement”的Characteristic。

 

 

 

  1. 当前的蓝牙协议包含BR/EDR、AMP、LE三种技术,

为了降低复杂度,本文将focus在现在比较热门的BLE(Bluetooth Low Energy)技术上(物联网嘛!),至于BR/EDR和AMP,

BLE(Bluetooth Low Energy)蓝牙低功耗

    1. 蓝牙中有一个AMP技术

,通俗一点的原理是允许消费类设备使用已有的蓝牙技术,同时通过使用第二种无线技术来实现更快的吞吐量。蓝牙模块仅仅是用来创建两台设备之间配对,数据传输本身是通过Wi-Fi射频来完成,如果两台电脑中有一部没有内建Wi-Fi模块的话,蓝牙传输的速度就会降到Bluetooth 2.0的速率。
这里开启bluetooth AMP就表示支持蓝牙AMP技术,蓝牙就可以利用这个wifi来实现高速传输。

蓝牙3.0根据802.11适配层协议应用了Wi-Fi技术,极大提高了传输速度。这样,蓝牙3.0设备将能通过Wi-Fi连接到其它设备进行数据传输。

    1. 1.1 BR/EDR概述

基础速率和增强速率(BR/EDR)射频工作在国际无授权2.4G Hz ISM频道。蓝牙系统使用跳频技术用来对抗干扰、抗衰减,并且提供跳频扩频(FHSS)载体。基础速率射频在工作时使用一种成形的二进制频率调制来降低技术的复杂度。基础速率的符号率1 Mb/s,码率可以达到1 Mb/s;增强速率符号率为2~3 Mb/s。

————————————————

  1. 蓝牙开发

要说到蓝牙,小伙伴们听到的可能有蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0之类的以数字结尾的蓝牙版本号,而实际上,在最新的标准中,已经不再使用数字版本号作为蓝牙版本的区分了,取而代之的是经典蓝牙与低功耗蓝牙(BLE)这两种区别。

蓝牙4.0,但是完整的蓝牙4.0规范中实际上包括有经典蓝牙和低功耗蓝牙这两个部分

 

  1. 蓝牙技术分类
    1. 低功耗蓝牙 和经典蓝牙
    2. 单模、双模和经典

咱们现在的蓝牙实际上分为了三类:单模、双模和经典。那么,最官方的蓝牙版本称呼就是,单模蓝牙、双模蓝牙和经典蓝牙。

在这其中,最前沿的当属单模蓝牙了,也就是低功耗蓝牙。这个蓝牙标准和经典蓝牙区别极大,在最初甚至考虑过加入WIFI阵营,但是因为蓝牙阵营这边条件较为优厚(比如授权费用极低)才并入了蓝牙标准。

 

原文地址:https://www.cnblogs.com/attilax/p/15197066.html