
蓝牙Mesh
文章平均质量分 92
玉怀一捧雪
千古情怀,一月在心!
展开
-
蓝牙Mesh开发六 ESP32蓝牙Mesh Wifi共存(浅析)
背景上一章节用到了低功耗的Ble蓝牙来开发mesh低功耗的应用,但是需要接入网络还需要一个网关。ESP32已经支持了蓝牙Mesh和WIFI协议栈,但是其硬件基础上仅单天线,并且受限其有限的资源;而令人叫喜的是,IDF4.2版本已经很好的支持共存,虽然目前仅只有Wi-Fi STA模式下支持共存,但是通过增加PSRAM可有效提高了BLE WIFI共存模式的数据吞吐率(1Mbps),作为BLE MESH的网关就在好不过如有异议,欢迎留言指正功能设计网关发现未配网设备广播后,网关使能配网器功能将其配置到me原创 2021-02-02 17:55:00 · 15591 阅读 · 2 评论 -
蓝牙Mesh开发五 Ble Mesh友谊FriendShip之TLSR8258低功耗节点
背景蓝牙Mesh应用中存在低功耗的场景,如温湿度、烟感传感器通过电池供电且需要尽量长的续航时间,针对这一类产品,蓝牙Mesh规范中定义了友谊(Friendship)相关协议,本章会继续使用泰凌微8258评估友谊功能如有异议,欢迎留言指正简介低功耗节点(LPN,low power node)通过与邻近的好友节点(FN,friend node)建立友谊(friendship)关系,低功耗(Low-Power)节点以明显较低的接收端占空比在 mesh 网络中运行。通过将无线电接收器启用时间最小化来降低节点原创 2021-01-29 15:27:49 · 3212 阅读 · 0 评论 -
蓝牙Mesh开发四 TLSR8258 ble mesh通信测评
前言TLSR是由泰凌微电子设计的一款低功耗蓝牙芯片,8258芯片方案已经支持SigMesh协议栈,符合BLE5.0协议规范,跑下SIG MESH的Demo来做下测试如有异议,欢迎留言指正特性32 Bit RISC-V 处理器,最高主频48MHz512 KBytes 片上可编程Flash64 KBytes 片上RAM内置32.768KHz RC时钟内置硬件AES加密单元丰富的外设:17路GPIO,一路SPI、IIC、UART六路PWM,支持红外信号生成6路14Bit高精度ADC,支原创 2021-01-26 09:07:43 · 10946 阅读 · 15 评论 -
蓝牙Mesh协议三 设备配网
前言蓝牙Mesh配网就是通过配网器配置未配网设备,将未配网设备加入网络中,使其成为蓝牙mesh网络的节点;配网数据中包括分发网络密钥(network key)、元素单播地址(unicast address)和IV Index为了提高配网效率,厂家会增加私有协议来完成快速配网的功能;如有异议,欢迎留言指正配网协议配网分层架构配网承载承载层是用来在配网器和未配网设备之间传输配网PDU的,蓝牙Mesh规范定义了两种承载:PB-ADV:通过蓝牙BLE广播信道(不可连接且不能扫描的非定向广播),原创 2021-01-21 13:48:20 · 2562 阅读 · 3 评论 -
蓝牙Mesh协议一基本概念
前言蓝牙SIG联盟在2017年发布了蓝牙Mesh1.0的协议规格,基于低功耗广播包来实现的多对多的通信技术,Mesh协议建立在BLE的物理层和链路层上,所以也可以和BLE的蓝牙进行通信本章主要介绍蓝牙Mesh的基本概念和协议中的层级结构,也是参考网上的资料,如有异议,欢迎留言指正基本概念广播和洪泛蓝牙Mesh技术是基于BLE的广播报文来实现的,是一种洪泛的消息传输机制,Mesh网络的节点间通过3个广播信道进行通信。当蓝牙Mesh网络中的节点收到消息后会转发这条消息,大大增加了网络的覆盖范围;但原创 2021-01-18 10:35:14 · 8284 阅读 · 0 评论