低功耗蓝牙MESH基础知识

一.MESH VS 点对点

大多数蓝牙低功耗设备使用一对一简单点对点网络拓扑结构来进行相互间的通信,在蓝牙核心规格中,这称为“微微网”。想象一下,智能手机已经建立了与心率监测仪的点对点连接,并可借此传输数据。同样的智能手机也可以建立与其他设备的点对点连接,在这种情况下,智能手机可以直接与其他每台设备进行通信,但其他设备之间无法直接进行通信。相比之下,mesh网络具有多对多拓扑结构,每台设备都能够与mesh网络中的任何其他设备进行通信。设备能够将消息中继至其他设备,使端到端通信范围得以扩展,远远超出每个单独节点的无线电覆盖范围

二.设备和节点

mesh网络中的设备称为节点,非mesh网络中的设备称为未经启动配置的设备。将未经启动配置的设备转换为节点的过程称为启动配置。启动配置是一个安全的过程,原本未经启动配置的设备经过启动配置后会拥有一系列加密密钥,并可以启动配置的设备(通常是平板电脑或智能手机)识别,其中密钥被称为网络密钥或简称为Netkey。mesh网络中的每个节点都至少具有一个Netkey,设备必须拥有该密钥才能成为加入相应的网络,并成为节点。在节点投入使用之前,还有其他一些要求,但通过启动配置获取Netkey是必须的

三.元素和消息

1、元素:节点具有多个组成部分,每个部分都可以独立进行控制,这些部分被称为元素
2、消息:当某一节点需要查询其他节点状态或控制其他节点时,会发送对应类型的消息,mesh网络中的所有通信均以消息为中心的,且定义了多种消息类型。消息可以分为两类:有应答、或无须应答的消息。有应答的消息需要收到接收节点的响应,该响应有两个目的:确认与其相关的消息已被接收,并将消息接收方有关的数据返回给消息发送方。如果发送方的应答的消息没有收到响应,则发送方可以重新发送消息,无须应答的消息则无需响应

四.地址

消息必须从一个地址发送给另一地址的节点,蓝牙mesh定义了三种类型的地址:
1、单播地址:单播地址仅可识别单一元素,在启动配置过程中,单播地址会被分配给设备
2、多播地址:多播地址地址可以由蓝牙技术联盟定义,也可以动态分配,它可以表示一个或多个元素的。目前已经定义了4组蓝牙技术联盟多播地址,分别是All-proxy、All-friends、Al-relay和All-nodes
3、虚拟地址是可以分配给一个或多个节点的

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值