美文网首页mesh
蓝牙Mesh的三种广播包

蓝牙Mesh的三种广播包

作者: 杰克胡聊OKR | 来源:发表于2018-03-02 13:28 被阅读0次

蓝牙Mesh网络一共有3种广播包,如下图所示

1、PB-ADV的包是用在Provisioning过程的,Provisioning是一个设备加入Mesh网络的过程。

2、Mesh Message,这个是在设备入网后,进行数据通信的时候大量使用的包。节点间通信就是使用这种包进行的。

3、Mesh Beacon包含两种类型:Unprovisioned Device beacon和Secure Network beacon,其中Unprovisioned Device Beacon是用来被Provisioner发现设备用的,也就是在Provisioning之前设备发送的包,这个包里会包含Manufacturer相关的Device UUID(128bits),这个Device UUID是用来区分设备的,因此需要保证唯一性。而Secure Network beacon则是设备入网后用来发送一些安全相关的包,比如IV index更新包。

因此一个正常流程是这样的:

1、设备(入网前)广播Unprovisioned Device beacon的广播包,这个包里包含Device UUID

2、Provisioner(比如蓝牙网关,手机等)通过扫描发现这个设备,并通过Device UUID和云端同步设备信息(比如厂家信息,产品功能等等),然后通过PB-ADV的包发起Provisioning过程

3、设备成功加入Mesh网络后,如果需要,可以通过Secure Network beacon更新IV index。当然大部分时间,设备是通过Mesh Message的信息和其他节点进行数据通信。

相关文章

  • 蓝牙Mesh的三种广播包

    蓝牙Mesh网络一共有3种广播包,如下图所示 1、PB-ADV的包是用在Provisioning过程的,Provi...

  • 蓝牙Mesh的三种Model

    蓝牙Mesh节点集成的Model可以分为三种类型:Server、Client和Control。 Server Mo...

  • 蓝牙mesh的协议栈

    这里是关于第三篇蓝牙mesh相关的文章,该写什么?有三个东西可以写:1.蓝牙mesh中的节点 2.蓝牙mesh中...

  • 蓝牙mesh承载层

    蓝牙mesh规范中定义了两种承载器:广播承载器和GATT承载器。因为目前市面上所有手机,都没有包含完整的蓝牙mes...

  • 蓝牙mesh基础知识问答

    Q:什么是蓝牙mesh A:蓝牙Mesh网络是用于建立多对多设备通信的低功耗蓝牙(BLE)新的网络拓扑。它允许您创...

  • 蓝牙mesh之心跳包

    mesh心跳包用来干嘛的? Heartbeat is used to monitor nodes on a net...

  • BLE入门11 8X 大广播包

    蓝牙广播 蓝牙从机设备正常工作时会以一定频率发送广播包,告知周围设备可以来连接自己(connectable),或者...

  • 蓝牙Mesh网络的基本概念

    蓝牙Mesh网络的基本概念第1部分 由 蓝牙开发者关系团队 发布于 2017 年 8月8日 蓝牙Mesh网络...

  • 科普:蓝牙Mesh网状网络及网状节点特性

    蓝牙Mesh也叫蓝牙网状网,是多点对多点网络拓扑结构的物联网。蓝牙Mesh主要针对简单的控制和监视应用,比如光控或...

  • 蓝牙Mesh的由来

    从蓝牙的发展历史中,弄清蓝牙mesh的前世今生?思考灵魂三问:从哪来,到哪去,它要干什么。为接下来学习蓝牙mesh...

网友评论

    本文标题:蓝牙Mesh的三种广播包

    本文链接:https://www.haomeiwen.com/subject/cnhaxftx.html