
BLE Mesh
文章平均质量分 93
BLE Mesh
deepwater_zone
嵌入式开发、学习交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Provision 过程(PB-ADV,PB-GATT,Net key,Unicast,Dev key,App key)
文章目录Mesh Provisioning 承载Provisioning 流程启动配置是设备加入Mesh网络并成为节点的过程。用于驱动配置过程的设备称为启动配置设备(Provisioner)。Mesh Provisioning 承载序号PB-ADVPB-GATT1使用 LE 广播数据包使用 GATT 服务2必须在设备工作范围内必须在设备工作范围内3需要 OS 支持发送广播所有的 Smart ready 都支持Provisioning 流程原创 2020-07-04 17:45:52 · 2270 阅读 · 0 评论 -
LPN(Request,Offer,Poll / Update,Establish,Cache)
始终工作的节点存在的问题:序号描述1必须始终监听2监听 消耗巨大能量3工作周期必须接近100%4在某些应用中一些设备可以使用纽扣电池或者能量采集供电5但是仍然需要保持安全更新同步否则将会退出网络低功耗特性 可以有所帮助:序号描述1工作周期可以很低以便省电2低功耗节点(LPN)会发现一个朋友节点(FN)3朋友节点 会缓存(cache)所有接收的信息4低功耗节点 会轮询(poll)朋友节点 获取信息.原创 2020-07-04 15:55:58 · 588 阅读 · 0 评论 -
系统架构(BLE,Bearer,Network,Transport,Access,Foundation,Model)
蓝牙mesh架构:在mesh架构堆栈底部,有一层名为蓝牙低功耗 。实际上,这并非仅是mesh架构的其中一层,而是完整的蓝牙低功耗协议栈,是提供基础无线通信功能所必需的,这些功能可为位于其上的mesh架构所用。应该清楚的是,mesh系统有赖于蓝牙低功耗协议栈的可用性。1、承载层mesh消息需要基础的通信系统来进行传输和接收。承载层定义了网络PDU如何由给定的通信系统进行处理。这时定...原创 2019-05-09 22:57:48 · 2119 阅读 · 0 评论 -
数据包结构(IVI,NID,CTL,TTL,SEQ,SRC,DST,TransPDU,NetMIC)
蓝牙mesh数据包的结构如图所示:1、网络层协议数据单元(PDU)序号Field Name(字段名)Bits描述1IVI1IV索引的最小值位2NID7从NetKey派生的值,用于标识用于保护此PDU的加密密钥和隐私密钥3CTL1网络控制4TTL7生存时间5SEQ24序列号6SRC16源地址7DS...原创 2019-07-18 09:26:10 · 4257 阅读 · 0 评论 -
Mesh 概述(BLE,认证,加密,Net Key,App Key,Dev Key,SEQ,Provision,Friendship)
文章目录1、BLE Mesh 简介2、BLE Mesh 的应用3、BLE Mesh 拓扑结构4、Mesh 技术对比1、BLE Mesh 简介Mesh 是基于连接BLE的节点。关键特性:序号描述1Mesh Profile 规格是由蓝牙SIG 定义的2数据传输时基于Flooding 型3多广播数据传输 (用户定义分组)4即使有一个或多个设备拿走或停止操作,系统仍然可持续工作5低功耗安全:序号描述1网络内所有的信息都需要原创 2020-06-30 08:33:08 · 5637 阅读 · 0 评论 -
基础知识(Provision,Feature,Address,Message,Publish/Subscribe)
蓝牙网格是由蓝牙SIG开发和发布的配置文件规范。这里介绍蓝牙网格的基本概念,概述了配置文件的操作和功能,并解释了网状设备的生命周期。1、与蓝牙低能耗的关系蓝牙网格基于蓝牙4.0规范的蓝牙低功耗部分,并与该协议共享最低层。在广播中,蓝牙网格物理表示与现有的蓝牙低能量设备兼容,因为网状消息包含在蓝牙低能量广告分组的有效载荷内。但是,蓝牙网格指定了一个全新的主机层,虽然共享了一些概念,但蓝牙网格...原创 2019-05-26 22:41:49 · 4152 阅读 · 0 评论 -
BLE Mesh 基本概念(Mesh/BLE,应用领域,Provision,中继实现,认证,重播保护)
网格堆栈由许多子系统组成,这些子系统通过一组API模块连接。API模块隐藏了子系统的复杂性。API中提供的功能足以生成功能正常的网状设备,因此无需绕过API。网格堆栈的结构基于蓝牙网格规范的结构,并遵循相同的命名约定。有关蓝牙网格的介绍,请参阅基本蓝牙网格概念。1、概观(Overview)用于Mesh的nRF5 SDK中网格堆栈的基本架构:模型:蓝牙网格模型呈现并实现设备行为。访问:...原创 2019-05-26 23:04:34 · 5333 阅读 · 0 评论 -
网络角色(Low-Power,Friend,Relay,Proxy)
1、蓝牙mesh网络角色mesh网络中的设备被称为节点(Node),而非mesh网络中的设备称为未经启动配置的设备。将未经启动配置的设备转换为节点的过程称为启动配置。启动配置是一个安全的过程,原本未经启动配置的设备经过启动配置后会拥有一系列加密密钥,并被启动配置的设备识别。启动的设备可以是provisioner(配置角色),或者是provisionee(节点角色)。其中provision...原创 2019-05-10 23:19:23 · 1922 阅读 · 0 评论 -
泰凌微 SIG Mesh 开发
SDK的文件架构分为 **app应用层** 和 **BLE & SIG_mesh协议层**。当导入工程文件后,显示的文件架构如下图所示。有3个主要的顶层文件夹:**proj**,**proj_lib**,**vendor**。原创 2020-07-09 23:28:22 · 3915 阅读 · 0 评论 -
BLE Mesh Dongle
1、数据包解密必须要配置 Netkey,Appkey,Devkey, IV Index的,可以找一下配置接口。2、广播包需要 37,38, 39 三通道同时抓才行,一般使用的是专门的仪器。原创 2020-07-04 22:46:07 · 677 阅读 · 0 评论 -
与 ZigBee 关键参数对比
序号参数BLE MeshZigBee说明1频点2.4G2.4G-2信道数40个16个其中,BLE有3个广播信道,37个数据信道3调制方式GFSKO-QPSK-4峰值速率1M bps250k bpsZigbee 2.4G采用32位扩频码,每四位二进制数据符号映射到一个扩频码,所以数据速率为2000/32*4=250kbps5典型最大发射功率---6典型接收灵敏度---7链路预算--更多的链路预...原创 2020-10-18 16:59:35 · 1265 阅读 · 3 评论