BLE中属性和服务的区别
Posted
技术标签:
【中文标题】BLE中属性和服务的区别【英文标题】:Difference between attributes and services in BLE 【发布时间】:2015-06-10 10:51:44 【问题描述】:我想知道BLE规范中GATT中的属性和服务有什么区别,我们可以在哪里找到属性,它们是在服务、特征还是在描述符中?
【问题讨论】:
我在这里有这个问题的答案:***.com/a/52570283/7664449 【参考方案1】:总之...服务、特征和描述符...是属性:-)
BLE 标准提供了定义属性概念的 ATT 协议。所有属性都在一个表中定义,它们有一个句柄、一个类型(带有 UUID)、一个值(和权限)。 在 BLE 堆栈中的 ATT 协议之上,您有 GATT 和 GAP。 GATT 协议定义了服务、特征和描述符,它们中的每一个都是一个属性。 例如,特征是具有句柄、类型(告诉我们该属性是特征的 UUID)和值(具有属性值句柄的特征属性等)的属性。在特征内部,您有一个作为特征值的属性和一个或多个本身就是属性的描述符。
您可以将属性概念视为抽象类型,您可以定义具体类型,如服务、特征和描述符。
我可以建议看一下 Nordic 的 following video(BLE 简介)。
【讨论】:
最后用简单实用的话来形容一下区别!确实值得一提的好视频。我搜索了很多实际例子,提到的视频已经有youtu.be/BZwOrQ6zkzE?t=28m5s全文开始@min 18:youtu.be/BZwOrQ6zkzE?t=17m29s以上是关于BLE中属性和服务的区别的主要内容,如果未能解决你的问题,请参考以下文章