1.5 什么是Element和Model
程序开发
2023-09-11 19:38:40
前言
原本小编是想将Element(元素)和Model(模型) 拆分开成两篇独立的文章来讲解,但是实在没有办法做到;因为它们两者之间的绑定实在太深了,如何非要将他们剥离之后单独讲解会很容易导致理解不连贯;如果用过BLE的读者应该就会比较好理解这两个新的名词,其分别类似于profile与service的关系。当然啦,新人也不必悲观,下面我用两幅图来让大家先有一个基础的了解。
什么是Element(元素)
元素包含定义一个节点功能的实例,每个节点都可以包括一个或者多个元素,且至少存在一个叫首要元素的元素,就类似于一个BLE设备可以包括一个或者多个profile一样。举个例子,一个调光的灯泡通常会有一个元素,这个元素就会向外公开其具备的一个或者多个功能,例如通用开关和亮度控制功能。在这个例子中,Light Lightness Server Model就用于实现开/关和亮度等级控制功能。
另外一个例子就是调光灯泡还包含有一个占用传感器,此时这个节点将会有两个Element(元素):
- 用于灯泡的控制
- 用于传感器的控制<
标签:
上一篇:
分享一个一年经历两次裁员的程序员的一些感触
下一篇:
相关文章
-
无相关信息