本文主要是介绍BLE 数据传输的一些名词,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、 Profile
Profile 可以理解为一种规范,一个标准的通信协议,Profile 存在于从机中。蓝牙组织规定了一些列的标准 Profile, 例如 HID OVER GATT、 防丢器、 心率计等。 每个 Profile
中会包含多个 Service,每个 Service 代表从机的一种能力。
2、 Service
Service 可以理解为一个服务,在 ble 从机中,通过有多个服务,例如电量信息服务、系统信息服务等 ,每个Service 里又包含多个 Characteristic 特征值。 每个具体Characteristic 特征值,才是 ble 通信的主体。比如当前的电量是 80%,所以会通过电量的 characteristic 特征值存在从机的 profile 里,这样主机就可以通过这个characteristic,来读取 80%这个数据。
3、 Characteristic
Characteristic 特征值,BLE 主从机的通信均是通过 Characteristic 来实现,可以理解为一个标签,通过这个标签可以获取或者写入想要的内容。
4、 UUID
UUID,统一识别码,我们刚才提到的 Service 和 Characteristic,都需要一个唯一的UUID来标识。
整理一下,每个从机都会有一个叫做 profile 的东西存在,不管是上面的自定义的simpleProfile,还是标准的防丢器 Profile,他们都是由一些列 Service 组成,然后每
个 Service 又包含了多个 Characteristic,主机和从机之间的通信,均是通过Characteristic 来实现。
这篇关于BLE 数据传输的一些名词的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!