一、引言
GATT Profile(General attribute profile)主要用于现在的低功耗蓝牙,主要用于传输数据量小的环境中,比如蓝牙交友,手机丢失器等小型数据场景。
二、GAP
在蓝牙的协议层中,gap是贯穿整个host层的存在,**主要提供蓝牙设备的连接,广播等。
如下图所示为整个bluedroid的框架协议图、
三、GATT
gatt主要是提供信息的具体实现,比如client与server之间通过att来传输信息,但是att并不知道这些信息的所传达的消息,只有gatt才能知道。
比喻:医院的血液检测科的人只能检测出血液中各种成分的含量,但是他们并不知道这些含量的多少所表达出的 病人的身体状况,所以就需要“主治医师”(GATT)华丽登场。