惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
爱范儿
爱范儿
GbyAI
GbyAI
博客园 - 叶小钗
Last Week in AI
Last Week in AI
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
云风的 BLOG
云风的 BLOG
C
Check Point Blog
H
Help Net Security
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
Y
Y Combinator Blog
U
Unit 42
T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
N
Netflix TechBlog - Medium
S
SegmentFault 最新的问题
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - bitwoods

Linux驱动开发:内核模块堆叠(1) Linux驱动开发:内核模块与普通应用的区别 Linux驱动开发:从一个最简单的模块开始 c++ prepareStatement使用like查询语句的方式 glog编译报错解决 阿里云Ubuntu服务器优化 linux c++程序使用MD5 串口AT与数据的混杂接收处理 MT7621 openWrt插件操作GPIO(mmap) adblock plus 您的地区不可用 OpenWRT 修改固件默认显示中文 OpenWRT:插件自启动 OpenWRT编译时修改时区与主机名 SC200L Android10启动和关机修改 ILI9881D驱动 ubuntu20.04 微信和迅雷安装包 开启power management功能有坑,ESP32串口频繁出现UART_BREAK中断 MAC地址与字符串的相互转化 ESP32音频开发板ESP32-Korvo V1.1踩坑
蓝牙Mesh简介(一)设备标识:UUID和Mesh地址
bitwoods · 2023-03-14 · via 博客园 - bitwoods

mesh主要使用广播和扫描通信,故主要工作于37-39信道;对于不支持广播通信的设备,通过代理接入网络(使用ble通信,0-37信道);最大MTU 24字节

标识设备的方式有UUID和Mesh Address;
设备配网建立pb-adv link时使用设备uuid;设备获取到mesh地址后,也可用mesh地址标识

Device UUID

  • 出厂分配的唯一16字节UUID;
  • 不依赖蓝牙地址
  • 建立pb-adv link时标识设备
  • 获取mesh地址后,用mesh地址唯一标识
    例:uuid
//   0x17, 0x09, //CID
//   0x1A, //PID
//   0x00, 0x02, 0x02, 0x03, //ProductID
//   0x57, 0x5D, 0x69, 0x63, 0xA7, 0xF8, //MAC,按实际蓝牙mac生成
//   0x00, //FeatureFlag
//   0x00, 0x00//RFU

Mesh地址

  • 由用户统一管理和分配
  • 设备入网时通过provisioning流程分配
  • 地址不得重复
  • 同一设备可能有多个mesh地址,用于区分不同的功能模块
  • Mesh地址分类:
    • 未分配地址(默认地址)0x0000
    • 单播地址0x0001-0x7FFF;message源一定是单播地址
    • 0x8000-0xbfff 虚拟地址,由label uuid生成
    • 0xc000-0xffff 组地址
      0xc000-0xfeff 自由分配组地址
      0xff00-0xffff 固定组地址