深入理解蓝牙mesh
文章平均质量分 92
深入理解蓝牙mesh协议的技术细节,原创不易,请尊重知识付费,同时请不要将付费文章进行转载,违法必究。
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
GuoFeng.Wan
这个作者很懒,什么都没留下…
展开
-
(六)深入理解蓝牙Mesh的消息格式之“分包与重组”
目录一.前言:二.Mesh网络各层消息格式:2.1 access layer格式:2.2 upper transport layer格式:2.3 lower transport layer格式:2.3.1 未分包的接入消息:2.3.2 分包的接入消息:2.3.3 未分包的控制消息:2.3.4 分包的控制消息:2.4 network layer格式:三.控制消息和接入消息:3.1 接入消息(access message):3.2 控制消息(control m原创 2022-01-23 18:10:18 · 1068 阅读 · 0 评论 -
(五)深入理解蓝牙Mesh的消息格式之“格式与长度”
目录蓝牙Mesh层级结构:Bear layer:Network layer:Transport Layer:Lower transport layer:Upper transport layer:Access layer:蓝牙Mesh层级结构:蓝牙mesh从上到下的层级结构如图1,其中存在自定义的包格式的只有access layer,Upper transport layer,Lower transport layer,network layer和Bear layer。原创 2021-11-07 23:20:59 · 1197 阅读 · 4 评论 -
(四)深入理解蓝牙Mesh的IV Index和RPL
一.蓝牙Mesh网络中,IV Index是什么,它有什么用二.Mesh网络中的设备们,如何大家一起更新IV Index三.什么是RPL四.RPL如何在flash上如何存储五.RPL与IV有什么关系六.Mesh IV Index update机制在设计上的bug...原创 2021-10-24 17:10:24 · 1631 阅读 · 0 评论 -
(汇总)深入理解蓝牙Mesh协议
(一)深入理解蓝牙Mesh的virtual address(二)深入理解蓝牙Mesh的IV index(待补充)(三)深入理解蓝牙Mesh的发包策略(四)深入理解蓝牙Mesh的加解密(待补充)(五)深入理解蓝牙Mesh的RPL和泛洪(待补充)(六)ellisys使用和如何查看HCI日志(待补充)...原创 2021-08-08 23:07:23 · 4102 阅读 · 0 评论 -
(八)深入理解蓝牙Mesh的安全性和优缺点
payload 太小;iv update问题;泛洪;seq number存储容易出错;原创 2022-03-31 00:17:17 · 3309 阅读 · 0 评论 -
(七)深入理解蓝牙Mesh的低功耗实现
一.前言:二.实现细节:三.使用场景:四.工程限制:协议的设计可以很理想化,工程落地却是赤裸裸的现实。应了那句话,理想很丰满,现实却是很骨感。很多IOT产品在硬件设计时,出于对成本的考虑,往往选择比较便宜BLE芯片,这在某种程度上增加了Mesh开发的难度,工程师们不仅仅要理解协议的细节,还要根据现有的硬件能力做代码优化和二次设计,这就是做设计和做工程的区别。低端BLE芯片实现的Mesh功能,会有以下几个限制:1.没有使用独立的BLE芯片来支持Mesh,而是使用了WiFi/原创 2022-03-24 23:52:19 · 6537 阅读 · 0 评论 -
(三)深入理解蓝牙Mesh的发包策略
目录背景:概念:背景:不同蓝牙芯片厂家在实现Controller的逻辑上也会有不同的实现,其中一个点就是在打开BLE扫描之后,如何处理Host的BLE广播命令。此部分逻辑会影响BLE Mesh的发包。概念:应用层发送一条mesh的控制消息(比如generic on/off 消息),在协议栈层会转化为4条hci消息,分别是:。4条消息顺序发送给controller,如下图。其中几个概念:adv packet:ble mesh消息(adv type为"mesh"的广播包)原创 2021-07-16 19:39:22 · 1248 阅读 · 0 评论 -
(一)深入理解蓝牙Mesh的虚拟地址
深入理解蓝牙Mesh Profile Spec之virtual address原创 2020-11-27 23:54:02 · 1503 阅读 · 12 评论 -
(二)深入理解蓝牙Mesh的加解密
基本知识:mesh应用开发需要了解的三个key:application key:长度:16字节分配方式:有provisioner分配给node的。工作位置:工作在upper transport layer。device key:长度:16字节分配方式:在provison阶段,由node节点和provisioner各自计算出来并保存的,并不是由provision分配给node的。工作位置:工作在upper transport layer,一种特殊的application原创 2021-08-18 00:11:11 · 1953 阅读 · 2 评论