蓝牙mesh基础知识

1、mesh

mesh网络具有多对多拓扑结构,每台设备都能够与mesh网络中的任何其他设备进行通信通信是基于消息的使用,且设备能够将消息中继其他设备,使端到端通信范围得以扩展,远远超出每个单独节点的无线电范围。

2、设备和节点

mesh网络中的设备称为节点非mesh网络中的设备称为未经启动配置的设备。将未经启动配置的设备转换为节点的过程称为启动配置
启动配置是一个安全的过程,原本未经启动配置的设备经过启动配置后会拥有一系列加密密钥,并被启动配置的设备(通常是平板电脑智能手机识别
mesh网络中的所有节点都具有至少一个NetKey,设备必须拥有该密钥才能成为加入相应的网络,并成为节点

3、元素

一些节点具有多个组成部分,每个都能独立进行控制。在蓝牙mesh术语中,这些部分被称为元素
一种LED照明产品,每一个LED灯为一个元素,则将形成具有三个元素一个节点

4、消息

当某一节点需要查询其他节点状态,或需要以某种方式控制其他节点时,会发送合适类型的消息。如节点需要向其他节点报告自身状态,则会发送消息
mesh网络中的所有通信均以消息为中心,且定义了多种消息类型,每种均有自己独特的操作码
消息分为两类:有应答、或无须应答的消息。

5、地址

消息必须从一个地址发送到另一地址蓝牙mesh定义了三种类型的地址。
单播地址仅可识别单一元素。在配置过程中,单播地址被分配给设备
群组地址是表示一个或多个元素多播地址群组地址蓝牙技术联盟定义,称为蓝牙技术联盟固定群组地址SIG Fixed Group Addresses),也可以动态分配
虚拟地址是可以分配给跨越一个多个节点一个或多个元素的地址。它采用128位UUID值的形式,任何元素都可以与之相关联,基本上相当于一个标签

6、发布/订阅(publish/subscribe

发送消息的行为称为发布节点被配置为可选择发送特定地址进行处理的消息,这被称为订阅

7、模型

服务器模型定义状态状态转换状态绑定和包含这一模型的元素可能发送接收消息集合
客户端模型不定义任何状态。
控制模型包含一个服务器模型一个客户端模型服务器模型可与其他客户端模型进行通信,客户端模型可与服务器模型进行通信。

8、通用定义

通用模型可能会为快速创建新型设备模型打下基础。

9、启动配置

启动配置是设备加入mesh网络并成为节点的过程。用于驱动配置过程设备称为启动配置设备Provisioner)。

10、特性

所有节点均可发送接收mesh消息,但节点可能拥有许多可选特性,为其提供额外的特殊功能。有四种可选特性中继代理好友低功耗特性。节点可以支持这些可选特征中的零到多个,并且任何支持的特征均可在某一时间点被启用禁用

猜你喜欢

转载自blog.csdn.net/Hongwei_1990/article/details/90050233
今日推荐