欢乐熊大话蓝牙知识4:GATT 协议全解:蓝牙传数据到底怎么传?

GATT 协议全解:蓝牙传数据到底怎么传?

——你可能不知道,你的蓝牙设备每天都在说“悄悄话”


前情提要:蓝牙到底怎么“说话”的?

你是不是也有过这样的疑问?

“我的 BLE 设备连上了手机,那它们到底是怎么互相传数据的?”

他们用的是一套不靠吼、不靠比划的官方“对话流程”——就是本文主角:

GATT 协议(Generic Attribute Profile)


一句话简介 GATT:

GATT 是 BLE 中负责“怎么传数据”的那一套规范,所有的通信都要按它的规矩来。


GATT 的建筑结构(其实就是一层套一层)

想象一下你在点奶茶:

  • 设备(Peripheral) 就是奶茶店
  • 服务(Service) 就是“奶茶类”“果茶类”菜单
  • 特征(Characteristic) 就是“多多绿茶”、“波霸奶茶”等单品
  • 属性(Attribute) 是所有这些项目的底层条目数据,比如“名称”

你可能感兴趣的:(欢乐熊大话蓝牙知识,开源协议,设计规范,嵌入式硬件,智能手表)