蓝牙MESH初学小记

1.MESH

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

2.设备和节点

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

3.元素(element)

一些节点具有多个组成部分,每个都能独立进行控制,这些部分被称为元素。
例如:一种LED照明产品,每一个LED灯为一个元素,则将形成具有三个元素的节点。

4.消息

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

5.地址

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

6.发布/订阅

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

7.模型
服务器模型,客户端模型,控制模型。

8.通用定义
为快速创建新型设备打下基础。

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

10.特性

所有节点均可发送和接收mesh消息,但节点可拥有许多可选特性,为其提供额外的特殊功能,有四种可选特性:中继、代理、好友和低功耗特性。
中继:通过广播承载层接收并重新发送mesh消息以构建更大规模网络的能力;
代理:在GATT和广播承载层之间接收并重新发送mesh消息的能力;
低功耗:能够以明显较低的接收端占空比在mesh网络中运行;通过将无线电接收器启用时间最小化可实现节点功耗的降低,只有在绝对必要时才启动接收器;LPN通过与朋友节点建立友谊关系来实现这一点。
好友:通过存储发往LPN的消息,仅在LPN明确发出请求时才进行转发来帮助LPN运行的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值