news 2026/5/7 19:32:25

蓝牙学习之Provision(7)bind (1)

作者头像

张小明

前端开发工程师

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

在 Bluetooth Mesh 网络中,设备完成 Provisioning(配网) 后,虽然已分配了 地址(Unicast Address) 和 网络密钥(NetKey),但此时它还不能接收任何应用层命令(如开关灯、调光等),因为它的 Model 尚未绑定 AppKey。

未绑定 AppKey 的 Model 会丢弃所有应用消息,即使地址匹配!Binding(绑定)就是将一个 AppKey 与某个 Model 关联,表示该 Model 可以处理使用此 AppKey 加密的消息。

bind_all <0000>10:07:34:788 [INFO]:(KEYBIND)start key bind and the appkey is : 60 96 47 71 73 4f bd 76 e3 b4 05 19 d1 d9 4a 48 <0001>10:07:34:788 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_START_KEYBIND : e9 ff 0b 00 00 00 60 96 47 71 73 4f bd 76 e3 b4 05 19 d1 d9 4a 48 为model绑定app_key。点击bind_all为model绑定app_key。 bind_all对应的命令为:HCI_CMD_GATEWAY_CTL+ HCI_GATEWAY_CMD_START_KEYBIND + fast_bind + +app_key index(2 byte)+app_key(16 bytes)。即:e9 ff + 0b + fast_bind + app_key index(2 byte)+app_key(16 bytes)。 fast_bind → 00 app_key index(2 byte) → 00 00 app_key(16 bytes) → 60 96 47 71 73 4f bd 76 e3 b4 05 19 d1 d9 4a 48 关于fast_bind标志位 fast_bind为1时:网关只会下发appkey add,被provision的设备需打开默认绑定功能(PROVISION_FLOW_SIMPLE_EN设置为1)。 fast_bind为0时:网关默认绑定全部model id,为了节省时间,用户可选择需要绑定的model id。网关端打开宏MD_BIND_WHITE_LIST_EN,需要绑定的model id详见Mesh_common.c文件中master_filter_list[],用户可根据需要自行修改。 <0002>10:07:34:868 [INFO]:(GATEWAY) gateway mesh cmd sendback src:0001 dst:0002,opcode is 0880: ff → 在SDK里有定义:#define COMPOSITION_DATA_GET 0x0880 GATEWAY(0x0001)发送给设备(0x0002),opcode为0x0880 <0003>10:07:35:748 [INFO]:(cmd_rsp)Status Rsp______________: 02 00 01 00 02 00 11 02 01 00 33 33 69 00 07 00 00 00 0c 01 00 00 02 00 03 00 00 10 02 10 04 10 06 10 07 10 00 13 01 13 03 13 04 13 11 02 00 00 00 00 02 00 02 10 06 13 02 00:Destination Address 01 00:Source Address 02 00:unicastAddress 11 02:Company ID 01 00:Product ID 33 33:Version ID 69 00:CRPL 07 00:Features → 支持 Relay(1) + Proxy(2) + Friend(4) -------------------element1------------------ 00 00:u16 location; 0c :u8 num_s → SIG Models = 12 01 :u8 num_v → Vendor Models = 1 00 00: 0x0000 – Configuration Server 02 00: 0x0002 – Health Server 03 00: 0x0003 – Health Client 00 10: 0x1000 – Generic OnOff Server 02 10: 0x1002 – Generic Level Server 04 10: 0x1004 – Generic Power OnOff Server 06 10: 0x1006 – Light Lightness Server 07 10: 0x1007 – Light CTL Server 00 13: 0x1300 – Scene Server 01 13: 0x1301 – Scene Setup Server 03 13: 0x1303 – Scheduler Server 04 13: 0x1304 – Scheduler Setup Server 11 02 00 00: 0x00000211 → Vendor Model -------------------element2------------------ 00 00 :u16 location; 02 :u8 num_s → SIG Models = 2 00 :u8 num_v → Vendor Models = 0 02 10: 0x1002 – Generic Level Server 06 13: 0x1306 – Light HSL Server

关于u16 location的说明,参考下表:

Location = 0x0000的含义:

“未指定位置” 或 “位置不重要”

这是Bluetooth SIG 定义的保留值,表示:

  • 该 Element 没有明确的物理位置;
  • 或者设备是单一功能单元(如一个灯泡),无需区分位置;
  • 或者厂商未配置具体位置信息。

Specifications | Bluetooth® Technology Website

值(Hex)含义
0x0000Unassigned / Not Specified(未分配)✅
0x0001Top
0x0002Bottom
0x0003Front
0x0004Back
0x0005Left
0x0006Right
0x0007Primary (主单元)
0x0008Secondary (副单元)
...(还有更多,如 Ceiling、Wall、Outdoor 等)

关于:

00 00: 0x0000 – Configuration Server
02 00: 0x0002 – Health Server
03 00: 0x0003 – Health Client

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

nRF54LM20B 芯片相关技术: Nordic端到端边缘AI方案

目录 概述 1 边缘AI介绍 2 核心硬件配置 3 Axon NPU 4 AI性能与能效亮点 5 主要应用方向 概述 Nordic Semiconductor新推出的nRF54LM20B是一款专为电池供电物联网设备设计的、集成神经网络处理器&#xff08;NPU&#xff09;的超低功耗无线系统级芯片&#xff08;SoC&…

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

【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】

前言 在控制台中使用字符绘制图形是学习计算机图形学和算法设计的绝佳入门方式。今天&#xff0c;我们将深入探讨如何在C语言中使用*号绘制一个完美的圆。这不仅是一个有趣的编程练习&#xff0c;更是理解计算机图形学基础算法的好机会。 一、绘制圆的挑战 在开始之前&#xff…

作者头像 李华
网站建设 2026/5/1 10:22:49

真正的风险在于工作流安全而非模型安全

随着AI副驾驶和智能助手被嵌入到日常工作中&#xff0c;安全团队仍然专注于保护模型本身。但最近的事件表明&#xff0c;更大的风险在别处&#xff1a;围绕这些模型的工作流程。最近发现两个伪装成AI助手的Chrome扩展程序从90多万用户那里窃取了ChatGPT和DeepSeek的聊天数据。另…

作者头像 李华
网站建设 2026/5/4 13:16:21

FastAPI 学习教程 · 第4部分

依赖注入系统&#xff08;Dependency Injection&#xff09;&#x1f4a1; 本部分目标&#xff1a;理解 FastAPI 强大的依赖注入机制&#xff0c;学会复用逻辑&#xff08;如认证、数据库连接、配置加载&#xff09;&#xff0c;让代码更模块化、可测试、可维护。一、什么是“依…

作者头像 李华
网站建设 2026/4/29 16:37:24

FastAPI 学习教程 · 第3部分

路径操作配置、响应模型与状态码&#x1f4a1; 本部分目标&#xff1a;学会自定义 API 响应&#xff08;如隐藏敏感字段&#xff09;、设置 HTTP 状态码、为接口添加描述和分组&#xff0c;让你的 API 更专业、更安全、更易用。一、为什么需要“响应模型”&#xff1f; 在真实项…

作者头像 李华
网站建设 2026/5/4 15:05:39

Nature发表、Science点赞!清华揭秘AI让科学家走捷径却让科学走窄路

AlphaFold获得诺贝尔奖标志着人工智能工具已深入科学的核心地带。清华大学一项基于41,298,433篇论文的深度研究揭示了一个令人深思的悖论。AI显著提升了科学家的个人产出与职业进程&#xff0c;却导致整个科学探索的领域变得狭窄且固化。该研究发表在Nature上&#xff0c;而且被…

作者头像 李华