news 2026/6/19 3:54:26

蓝牙学习之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/6/14 6:04:08

纯血鸿蒙中的HashMap不支持首选项存储,但是Record就支持

在 纯血鸿蒙&#xff08;HarmonyOS Next&#xff09; 的 ohos.data.preferences&#xff08;首选项&#xff09;中&#xff0c;HashMap 不能直接存储&#xff0c;而 Record<string, T>&#xff08;或普通对象 {}&#xff09;可以通过 JSON 序列化间接支持&#xff0c;其根…

作者头像 李华
网站建设 2026/6/17 22:19:03

手把手教你用7款AI写论文工具:效率飙升100%,告别拖延

你是否也曾面对空白的文档&#xff0c;陷入无尽的拖延&#xff1f;从选题构思、文献查阅、到初稿撰写、格式调整&#xff0c;论文写作的每一步都充满挑战。传统的写作方式不仅耗时耗力&#xff0c;还容易让人产生畏难情绪。幸运的是&#xff0c;人工智能&#xff08;AI&#xf…

作者头像 李华
网站建设 2026/6/16 19:31:50

高效运维新利器-裸金属自动化重装系统

在当今快速发展的数字化时代&#xff0c;面对成百上千台服务器的管理需求&#xff0c;传统手动操作方式已无法满足高效运维的要求。裸金属重装自动化系统可以帮助运维团队快速完成服务器重装、开机、关机、重启等全套操作&#xff0c;真正实现智能化运维。 免费申请试用链接&a…

作者头像 李华
网站建设 2026/6/17 12:17:23

【多模态Grounding】精准识别+定位 营业厅人员行为分析

背景 利用qwen-vl加提示词功能&#xff0c;精准识别营业厅工作人员行为&#xff0c;准确区分顾客与工作人员&#xff0c;并且能够识别工作人员行为、精准定位工作人员&#xff0c;帮助实现相关工作场所的监控管理。 如果只用qwen-vl而不进行提示词工程、流程筛分等工作的话&a…

作者头像 李华
网站建设 2026/6/14 19:13:36

Java企业级AI开发:资源池化管理破解模型对接与高并发困局

在Java企业级AI应用开发中&#xff0c;资源池化管理破解模型对接与高并发难题在Java企业级AI应用开发领域&#xff0c;模型对接与高并发场景处理始终是横亘在开发者面前的两座大山。从多模型生态的兼容适配&#xff0c;到业务峰值期的系统稳定性保障&#xff0c;传统开发模式往…

作者头像 李华