BLE基础知识(一)

简介: 前面通过《蓝牙基础知识(一)》和《蓝牙基础知识(二)》两篇,我们了解了一些蓝牙的基本概念。之前说过蓝牙分为BR/EDR和BLE,接下来,我们先来看看BLE的内容。

前言

前面通过《蓝牙基础知识(一)》和《蓝牙基础知识(二)》两篇,我们了解了一些蓝牙的基本概念。之前说过蓝牙分为BR/EDR和BLE,接下来,我们先来看看BLE的内容。


BLE工作频段和信道

BLE工作在2400-2483.5 MHz频段,有40个信道,关系如下:2021050611130777.png

有3个用于广播(37 ~ 39),另外37个为通用信道(0 ~ 36)。


BLE设备状态

BLE设备在链路层定义了7种状态:

  • 待机状态(Standby)
  • 广播状态(Advertising)
  • 扫描状态(Scanning)
  • 初始化状态(Initiating)
  • 连接状态(Connection)
  • 同步状态(Synchronization)
  • 同步广播状态(Isochronous Broadcasting)

设备状态图:

20210506111528882.png

目前我们只关注前5种

  • Standby : 开机上电就是这种状态。说简单点就是不工作。
  • Advertising:就是在发送一些广播数据包,告诉其他设备一些信息,方便其他设备来查找自己或连接自己。当然,并不是所有广播设备都是可连接或可扫描的。
  • Scanning:扫描正在进行广播的设备。
  • Initiating:就是对其他设备发起连接。
  • Connection:连接状态就没什么好多说的了。

从上图我们可以看到,一个设备进入Connection状态,之前的状态要么是Advertising, 要么是Initiating。从Initiating到Connection状态的设备就变成主设备,从Advertising到Connection状态的设备就变成从设备。毕竟是人家主动发起连接嘛!


GAP

GAP: GENERIC ACCESS PROFILE ,通用接入规范。

GAP是蓝牙中最基本的profile,所有蓝牙设备都必须实现。无论是经典蓝牙,还是BLE,都得实现。GAP连接了各个层,描述了设备发现、连接建立、安全、认证、关联模型和服务发现的行为和方法。

20210506111708262.png

通过上图我们可以看到,GAP是其他Profile的基础。


LE中,GAP定义了四种角色:Broadcaster, Observer, Peripheral, Central


  • Broadcaster:仅有发射器,设备使用广播包进行数据广播。Broadcaster不支持连接。
  • Observer:仅有接收器,Broadcaster的互补设备,接收Broadcaster的广播数据,Observer也不支持连接。
  • Peripheral:支持单一连接。
  • Central:支持多连接,是所有连接的发起者。

我们平常用得比较多的就是Peripheral和Central 。Peripheral一般就是非常小或者简单的低功耗设备,用来提供数据,比如智能手环。Central相对比较强大,用来连接其他Peripheral设备,比如手机等。




相关文章
|
传感器 移动开发 物联网
【Bluetooth开发】蓝牙开发入门
【Bluetooth开发】蓝牙开发入门
209 0
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
2106 0
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
|
7月前
|
传感器 物联网 芯片
低功耗蓝牙(BLE) 和 经典蓝牙(SPP) 的区别
如何选择适合的蓝牙协议以实现最佳的无线通信效果。
553 0
|
存储 物联网 数据格式
BLE基础知识(二)
上一篇《BLE基础知识(一)》聊到GAP,接下来继续来聊聊ATT, GATT等内容,这些在BLE中应用还是比较多的。
|
物联网
BLE基础知识(三)
经过前面两篇《BLE基础知识(一)》《BLE基础知识(二)》之后,我们对BLE有了基本的了解。我们平时用到比较多的GATT了。接着上篇来继续看看!!
|
编解码 物联网
【BLE】蓝牙5.2新特性 LEPC简介
LEPC是LE Power Control的简称,是蓝牙5.2引入的用来优化功耗的一个普惠性的新特性,它既可以优化LE Audio的功耗,还可以优化现有ble的功耗。虽然在BLE中,LEPC是一个全新的概念,但经典蓝牙BR/EDR中却很早就引入了该特性。LEPC是什么?一句话概括,LEPC是一个让蓝牙设备在建立连接后可以协商双方发射功率的机制。
555 0
【BLE】蓝牙5.2新特性 LEPC简介
|
网络协议 安全 物联网
蓝牙基础知识(一)
最近刚好一直在研究蓝牙相关的内容,所以想来和大家一起分享。首先我们依然以基础概念开始,因为一头扎进代码,只会让你不知所措!
|
API Android开发 芯片
蓝牙基础知识(二)
接着上一篇《蓝牙基础知识(一)》,我们继续看看蓝牙的更多的内容。
|
物联网
经典蓝牙与低功耗蓝牙BLE开发基础知识:服务、特征、属性、UUID
蓝牙大致被认为是1.0 2.0 3.0 4.0版本,不过现在已经不再用版本号区分蓝牙了,蓝牙1.0~3.0都是经典蓝牙,在塞班系统就已经开始使用了。而蓝牙4.0开始就是包括蓝牙BLE了。蓝牙4.0是双模的,既包括经典蓝牙又包括低能耗蓝牙。经典蓝牙和蓝牙BLE虽然都是蓝牙,但其实还是存在很大区别的。蓝牙BLE相比于经典蓝牙的优点是搜索、连接的速度更快,关键就是BLE(Bluetooth Low Energy)低能耗,缺点呢就是传输的速度慢,传输的数据量也很小,每次只有20个字节。但是蓝牙BLE因为其低能耗的优点,在智能穿戴设备和车载系统上的应用越来越广泛。
经典蓝牙与低功耗蓝牙BLE开发基础知识:服务、特征、属性、UUID
|
安全 网络安全 数据安全/隐私保护
WiFi 安全基础知识
Wifi 或无线网络消除了在整个家庭中铺设电缆以确保每个人都有互联网连接的需要,现在您可以在家中的任何地方访问 Internet,但问题是其他人也可以访问您的 Internet 连接。以下是保护 WiFi 的方法,阻止其他人使用您的互联网。
141 0
WiFi 安全基础知识