news 2026/6/10 11:21:49

蓝牙学习之Provision(6)Provison Complete

作者头像

张小明

前端开发工程师

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

Provision Complete 之后会上报设备的节点信息和provision状态。

<0030>10:05:42:626 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SEND_NODE_INFO : 91 8d 02 00 02 ff 89 8d d2 4e ff 54 a3 c4 84 55 87 a6 82 95 b4 21 provision完成后会上报设备的节点信息(NODE_INFO)。 格式为:TSCRIPT_GATEWAY_DIR_RSP+ HCI_GATEWAY_CMD_SEND_NODE_INFO+ VC_node_info_t。即:91 + 89 + gateway_prov_event_t typedef struct{ u16 node_adr; // primary address → 02 00 → 设备的地址:0x0002 u8 element_cnt; // → 02 → 2个element u8 rsv; // → FF u8 dev_key[16]; // → 89 8d d2 4e ff 54 a3 c4 84 55 87 a6 82 95 b4 21 → Device Key }VC_node_info_t; 🔐 Device Key 作用: 用于加密 Configuration 消息(如绑定 AppKey、设置模型等),只有 Provisioner(网关)和该设备知道,保证配置安全。 <0031>10:05:42:642 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_PROVISION_EVT : 91 89 01 02 00 20 19 11 22 ff 11 d8 1e 92 20 c3 d0 f2 3f 9b f2 3c 5c 43 7e 75 cf Provision完成后会上报 Provisioning 成功事件。 格式为:TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_PROVISION_EVT+ gateway_prov_event_t。即:91 + 89 + gateway_prov_event_t。 gateway_prov_event_t → 01 02 00 20 19 11 22 ff 11 d8 1e 92 20 c3 d0 f2 3f 9b f2 3c 5c 43 7e 75 cf typedef struct{ u8 eve; // → 01 → 1 表示成功 u16 adr; // → 02 00 → 设备的地址:0x0002 u8 mac[6]; // → 20 19 11 22 ff 11 → 设备的MAC地址 u8 uuid[16]; // → d8 1e 92 20 c3 d0 f2 3f 9b f2 3c 5c 43 7e 75 cf → 设备唯一 UUID(128-bit) }gateway_prov_event_t; 🆔 UUID 作用: 在 Provisioning 过程中由设备广播,Provisioner 用它识别待配网设备,全局唯一,用于防止重复配网 <0032>10:05:42:658 [INFO]:(log_win32)json_add_net_info_doc 表示网关正在将网络信息(NetKey、AppKey、设备列表等)打包成 JSON 格式,准备通过串口/USB/网络上报给上位机。通常包含:NetKey 列表,AppKey 列表,已配网设备列表(含地址、UUID、MAC、Models 等),当前网关状态,这是 配置工具(如 Telink 的 PC Tool)显示设备列表的来源。

从工具目录下找到了json文件,如下图:

json文件里存储了刚刚加入网络的设备信息:

... "UUID": "d81e9220c3d0f23f9bf23c5c437e75cf", "macAddress": "11ff22111920", "name": "", "deviceKey": "898dd24eff54a3c4845587a68295b421", "unicastAddress": "0002", "sno": "00000000", "security": "secure", "cid": "0211", "pid": "0001", "vid": "3333", "crpl": "0069", "features": { "relay": 1, "proxy": 1, "friend": 1, "lowPower": 0 }, "relayRetransmit": { "count": 5, "interval": 30 }, "networkTransmit": { "count": 5, "interval": 30 }, "netKeys": [ { "index": 0, "updated": false } ], "appKeys": [ { "index": 0, "updated": false } ], "elements": [ ...
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:21:14

阿联酋发布全球领先阿拉伯语大语言模型Falcon-H1

阿布扎比技术创新研究所&#xff08;TII&#xff09;正式发布Falcon-H1 Arabic大语言模型&#xff0c;该模型确立了其作为全球领先阿拉伯语人工智能系统的地位&#xff0c;进一步强化了阿联酋在高性能AI领域与全球领导者竞争的雄心。Falcon-H1 Arabic由阿布扎比先进技术研究委员…

作者头像 李华
网站建设 2026/6/10 13:06:32

浙大陆展团队突破铁催化难题,实现高效氢联硅化反应 | 乐研试剂

在有机硅化学与合成化学的前沿领域&#xff0c;如何在不破坏关键Si–Si键的前提下&#xff0c;实现联硅前体的高选择性官能团化&#xff0c;一直是困扰研究人员的重大挑战。近日&#xff0c;浙江大学化学系陆展教授及其合作团队在联硅化学领域取得里程碑式突破。他们创新性地设…

作者头像 李华
网站建设 2026/6/10 14:55:38

有关平衡树

本篇将详细介绍FHQ-Treap的核心思想以及代码实现 一&#xff1a;BST BST是二叉搜索树&#xff0c;说白了就是一颗二叉树&#xff0c;它满足这样的性质&#xff1a; 对于任意节点x&#xff0c;它的左子树中的所有值都比x小&#xff0c;右子树中的所有值都比x大 &#xff08;…

作者头像 李华
网站建设 2026/6/10 15:50:04

企业软件供应链安全治理立项,方案书/立项书该怎么写?

当CTO或安全负责人指示“今年要把软件供应链安全做起来”时&#xff0c;很多项目负责人往往会陷入迷茫&#xff1a;“到底是应该买个SCA工具扫一扫&#xff1f;还是建立一套复杂的流程呢&#xff1f;我的项目立项书/方案书到底应该怎么写&#xff1f;后续的落地要怎么规划呢&am…

作者头像 李华
网站建设 2026/6/10 14:56:20

工具Cursor(三)MCP(1)介绍

一、在哪里添加McpServers 1、位置 Cursor是一个很好的Mcp Client&#xff0c;可以通过Cursor Setting--Tools & MCP --New Mcp Server来管理mcp tools。 添加之后都会展示在tools列表&#xff1a; 2、mcpServers 与 MCP 协议的边界 这是很多人会混淆的地方&#xff1a;…

作者头像 李华
网站建设 2026/6/9 22:35:22

2026年GEO服务商排名:专注于品牌曝光和AI搜索推荐优化的公司

在2026年的数字营销语境下&#xff0c;企业对GEO&#xff08;生成式引擎优化&#xff09;的认知已从“尝鲜”转向“深耕”。随着DeepSeek、Kimi、腾讯元宝等AI大模型成为用户获取信息的“超级入口”&#xff0c;市面上涌现了大量打着GEO旗号的服务商。但企业主很快发现&#xf…

作者头像 李华