news 2026/2/13 3:49:04

蓝牙学习之Provision(4)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蓝牙学习之Provision(4)

2.Authentication

蓝牙 Mesh 配网(Provisioning)流程中“认证与确认”阶段的关键步骤,具体包括:

  • Confirm(确认值)交换
  • Random(随机数)交换(本章说明)

当 IUT 收到 GATEWAY 发送的 Provisioning Random(PDU Type = 0x06)后,会立即使用该 Random 值,结合本地已知的 ConfirmationKey 和 AuthValue,重新计算 GATEWAY 的 Confirm 值,并与之前收到的 Provisioning Confirmation(PDU Type = 0x05)进行比对验证。即 New Device 的Check Confirmation。Provisioner 的Check Confirmation同理。

<0021>10:05:40:256 [INFO]:(common) ============= GATEWAY >>>>>>>>>>>>>>>>>> IUT=================== <0022>10:05:40:256 [INFO]:(common)prov random cmd: 06 d6 a1 b8 09 1b 81 a9 90 6d 70 8a 05 e0 b5 73 63 <0023>10:05:40:463 [INFO]:(common) ============= GATEWAY <<<<<<<<<<<<<<<<<< IUT=================== <0024>10:05:40:463 [INFO]:(common)prov random cmd: 06 4c d2 ed a6 66 1d 07 8c 18 7d 6f 35 02 49 3c 23 <0025>10:05:40:479 [INFO]:(GATEWAY)HCI_GATEWAY_RSP_UNICAST : 91 80 02 00 Provision过程中会上报分配给设备的地址,格式为:TSCRIPT_GATEWAY_DIR_RSP + HCI_GATEWAY_RSP_UNICAST+unicast addr,即:91 80+unicast address。分配给IUT的地址是0x0002
<0026>10:05:40:495 [INFO]:(common) ============= GATEWAY >>>>>>>>>>>>>>>>>> IUT=================== <0027>10:05:40:495 [INFO]:(common)prov data cmd: 07 4c 78 32 1c c5 bc 54 90 fb 7a 7d 23 33 f3 06 ba 9f 91 5b b5 6c 5d c5 50 33 f3 e1 e2 0a 46 9c PDU Type = 0x07 → Provisioning Data Payload:32 字节(4c 78 ... 46 9c xx),xx:log未打印出来 📌 这是 整个配网过程中最敏感、最关键的消息 —— 它包含了设备加入 Mesh 网络所需的所有密钥和配置,且已加密。 <0028>10:05:40:606 [INFO]:(common) ============= GATEWAY <<<<<<<<<<<<<<<<<< IUT=================== <0029>10:05:40:606 [INFO]:(common)prov complete cmd: 08 PDU Type = 0x08 → Provisioning Complete Payload:无(仅 1 字节 PDU type) 📌 这是 IUT 发送的最终确认,表示:“我已成功接收并处理了 Provisioning Data,配网完成!” IUT的后续行为: 1.使用 SessionKey + SessionNonce 解密 payload; 2.验证 MIC(确保未被篡改); 3.提取: NetKey → 存储到网络密钥列表 Unicast Address → 设置为自身地址 IV Index → 初始化安全材料 4.派生 DevKey(本地计算,不传输); 5.发送 Provisioning Complete(<0029>); 6.正式成为 Mesh 网络成员!

以上是蓝牙 Mesh 配网(Provisioning)流程的最后两个关键步骤加密传输配网数据配网完成确认。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/3 17:12:08

USB 赋能 + AI 降噪双 buff!这款语音处理模组,让全场景沟通清晰到底

而这款具有 USB 功能的 AI 降噪语音处理模块&#xff0c;正是为解决这些问题而来。它将 USB 免驱便捷性与 AI 智能声学处理技术深度融合&#xff0c;既打破了传统模组的接口适配壁垒&#xff0c;又以硬核性能攻克噪音、回音等行业难题&#xff0c;成为多领域设备升级的 “声学核…

作者头像 李华
网站建设 2026/2/11 19:19:05

RabbitMQ消息堆积问题处理

RabbitMQ消息堆积问题处理-ELK日志使用mq传输 20260115 下午2点 发现rabbitmq消息堆积&#xff0c;看是_log 的消息堆积&#xff0c;应该是ELK出现问题 df -h 查看ELK服务器 /dev/vda1 80G 80G 20K 100% / 需要释放磁盘空间&#xff0c;清理/var/log日志 后恢复至 …

作者头像 李华
网站建设 2026/2/11 9:07:38

昊衡科技 多芯光纤三维形状传感系统,精准感知!

关键词&#xff1a;OFDR &#xff0c;多芯光纤&#xff0c;光纤三维形状传感&#xff0c;三维形变重构&#xff0c;多芯光纤传感方案 对于空间形态感知要求极高的微创手术领域而言&#xff0c;如何精准、实时地监测柔性结构的三维形变&#xff0c;一直是技术落地过程中的关键痛…

作者头像 李华
网站建设 2026/2/4 13:13:51

从0开始玩raspberry pi PICO RP2040

一个8块多安装板子的python环境microPython https://www.raspberrypi.com/documentation/microcontrollers/micropython.html 选pico 2 .(pico 2 W应该是wifi版)第一次插入电脑的时候是bootloader mode,电脑上多出一个盘RPI-PR2, 把uf2文件拖进去,他会自动重启,算是安装好了mic…

作者头像 李华
网站建设 2026/2/10 20:52:54

深入解析TCP/IP协议栈:从原理到优化

TCP/IP协议栈深度解析技术文章大纲引言简述TCP/IP协议栈的历史背景和重要性概述TCP/IP协议栈在互联网通信中的核心作用说明本文的结构和主要内容TCP/IP协议栈的层次结构网络接口层定义和功能&#xff1a;负责物理介质上的数据传输常见协议&#xff1a;以太网、Wi-Fi、PPP等数据…

作者头像 李华
网站建设 2026/2/7 13:17:03

玩转Linux命令:创意组合大赛

Linux命令创意组合大赛技术文章大纲赛事背景与意义Linux命令行的灵活性与强大功能创意组合的价值&#xff1a;提高效率、解决复杂问题大赛目标&#xff1a;激发创新思维&#xff0c;分享实用技巧参赛作品要求必须基于常见Linux命令&#xff08;如grep、awk、sed、find等&#x…

作者头像 李华