ble通讯协议的模型是什么样的

ble通讯协议的模型是什么样的

BLE技术是基于GATT进行通信的,GATT(Generic Attribute Profile)是一种属性传输协议,简单的讲可以认为是一种属性传输的应用层协议。它的结构非常简单:

结构的组成:

每个BLE设备由多个Profile(GATT)组成

每个Profile由多个的Service服务组成

每个Service由多个Characteristic特征组成

每个Characteristic由一个Value值和多个Descriptor描述组成

结构的用途:

Service用于数据的分类

Characteristic用于存放属性

Value是Characteristic的属性值。而Descriptor则是对Value不同角度的描述和说明,所以有多个Descriptor