蓝牙mesh_认识蓝牙mesh模型

9c6040fa7bade54d3f9f62ef7bccfd9e.png

蓝牙设备的星形与网状网络拓扑结构对比

前几天我们了解了BLE的原理和一些典型应用案例,今天我们来认识蓝牙mesh网络。

Mesh网络相对于传统的星形网络是一种新的拓扑,适用于采用多对多 (m:m) 通信的蓝牙低能耗设备。它针对创建大规模设备网络进行优化,非常适用于建筑自动化、传感器网络和资产跟踪。所以自2017年7月蓝牙mesh网络技术问世以来,大家对它的关注度一直居高不下。

今天为大家带来SIG的这篇文章,节选自《蓝牙mesh模型——技术概览》,首先带大家回顾 蓝牙mesh模型的定义,并且阐述了蓝牙mesh模型的状态、类别、通信与性能等术语的含义,然后从开发者角度,以使用Zephyr SDK创建的代码为例,与大家讨论如何实现蓝牙mesh固件和代码中的模型,以及智能家居中的蓝牙mesh模型介绍 。更多内容,请在“硬禾学堂”后台回复 “蓝牙” 获取原文。
72cfe374f9a2a45a3666b53c70fb92b7.png 什么是蓝牙 mesh 模型? 根据蓝牙mesh术语表所述: “ 模型(Model) ——定义的是一系列 状态、状态转换、状态绑定、消息和其他相关性能的集合 节点中的元素必须支持一个或多个模型,并且模型定义了相关元素的功能。蓝牙技术联盟定义了许多模型,其中大部分模型被特意定位为能够在各类设备中使用的‘通用’模型。” 相关术语,请参阅蓝牙mesh术语表和蓝牙mesh技术概览。 从本质上讲,模型是标准软件组件的技术规格,决定了mesh设备的功能。模型是独立的组件,并且一个产品包含多个模型。总之,从网络角度来看,可以说模型决定了设备的功能。 72cfe374f9a2a45a3666b53c70fb92b7.png  状态  模型包含各种状态,而状态是显示设备状况的数据项,例如开/关或高/低。简单状态可能只包含单个值,而复杂状态可包含多个字段,类似于C语言等编程语言中的结构体。 有时,不同状态项之间存在某种关系,这些关系被称为状态绑定。状态绑定指的是如果相关联的一方状态发生变化,另一方状态的数值则需要重新进行计算。有时,状态绑定需要满足一定的条件并且可能由其他状态启用或禁用。对于使用中的模型所定义的状态绑定,开发人员必须实现必要的逻辑并在需要时执行该逻辑。 相反,对于《蓝牙mesh模型规格》(Bluetooth Mesh Model Specification)中未明确定义的状态绑
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值