BLE安全入门及实战(1).pdf


立即下载 小它.Little it
2025-05-06
服务 属性 设备 数据 特征 温度 类型 协议 包含 handle
591.4 KB

BLE安全入门及实战(1)
 目录 
BLE协议简介
GATT
句柄handle和UUID
1、属性句柄——handle:区分数据的属性,是温度?设备名称?
2、属性类型——uuid:区分数据的类型,是温度?时间?体积类型?
3、蓝牙技术联盟UUIDS
4、供应商特定的UUID
虚拟环境的创建及使用
模拟智能门锁
1、 环境:树莓派3
2、创建虚拟门锁
3、安装控制客户端
使用
1、开启虚拟智能门
2、连接
 GATT 
GATT是BLE里面的通用属性协议,属于HOST层,关系到应用层数据的传
输,为属性协议的传输和存储数据建议一些通用的操作和框架,其中的数
据都是实际发送的,也就是蓝牙事件所产生的协议栈事件都是在这里发生
的。
该框架定义了服务(Server)和服务属性(characteristic)的过程(Procedure)及
格式。
总体架构如下:
GATT中最上层是Profile,Profile由一个或多个服务(Service)组成,服务是
由Characteristics组成,或是其他服务的引用 (Reference),Characteristic
包含一个值(Value),可能包含该Value的相关信息。
服务是数据和完成设备或设备的某些部分的特定功能或特征的相关行为的
集合。服务可能涉及其它主要或次要服务或构成该服务的特征集合。
服务分为两种类型:主要服务和次要服务。主要服务提供设备的主要功
能。次要服务提供设备的辅助功能,引用自该设备至少一项主要服务。
特征,连同属性和有关如何访问该值的配置信息以及有关如何显示或表述
该值的信息,是用于服务的值。特征定义包含特征声明、特征属性和值。
它还可能包含描述该值或允许服务器配置有关特征值的描述符。
Procedure定义了characteristic的发现、读、写、通知(Notifing)、指示
(Indicating) 及配置characteristic的广播。
 句柄handle和UUID 
1、属性句柄——handle:
区分数据的属性,是温度?设备名称?
一台设备可以有许多的属性,例如温度传感器可能包含温度属性、设备名
称属性和电池电量属性。表面看来,通过属性类型似乎足以判别某种属
性。比如使用温度属性来获取温度,通


服务/属性/设备/数据/特征/温度/类型/协议/包含/handle/ 服务/属性/设备/数据/特征/温度/类型/协议/包含/handle/
-1 条回复
登录 后才能参与评论
-->