news 2026/7/2 3:27:42

蓝牙学习之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/7/1 22:13:34

拥有AI员工,才发现误会了领导

人工智能爆火三年&#xff0c;大模型和AI工具好用之后&#xff1a;职场从个人单刷模式&#xff0c;转变成带几个AI助手打团战&#xff0c;可以更高效的干活&#xff0c;但节奏却慢不下来。打工人成领导&#xff0c;不知薪水涨多少&#xff1f;虽说只是几个AI助手&#xff0c;但…

作者头像 李华
网站建设 2026/7/1 13:29:02

GD5F1GM7UEYIGR:兆易创新1Gbit SPI NAND闪存,高效低功耗

品牌&#xff1a;兆易创新(GigaDevice) 型号&#xff1a;GD5F1GM7UEYIGR 容量&#xff1a;1Gbit 产品类型&#xff1a;NAND FLASH 接口类型&#xff1a; 标准SPI接口&#xff0c;支持1、2、4线模式。这意味着它只需要极少&#xff08;通常6-7个&#xff09;的GPIO引脚即可实…

作者头像 李华
网站建设 2026/7/1 13:29:06

九章算Angew. Chem. Int. Ed.解读【水系质子电池】江苏科技大学博士一作最新:几何预构型调控熵受限质子迁移的超快且稳定的水系质子电池

【文章信息】 本文第一作者是江苏科技大学在读博士生刘贺&#xff0c;曾以第一作者或共同作者在Angewandte Chemie、Advanced Functional Materials等期刊发表论文十余篇&#xff0c;欢迎各位科研同行交流。 【研究背景】 水系质子电池&#xff08;Aqueous Proton Batteries, …

作者头像 李华
网站建设 2026/7/1 13:29:07

建模智能体,AI 时代的数据治理新范式

从制度治理到生成式治理的根本转变 1 数据治理是上一代信息化的体系性问题 过去十多年&#xff0c;企业在数据治理上的投入并不算少。沿着数据治理方法论&#xff0c;我们有主数据、元数据、数据标准、数据质量、数据资产目录、数据开发与分析、安全分级分类……几乎每一个治理…

作者头像 李华
网站建设 2026/7/1 16:16:58

苹果手机照片怎么导入电脑?苹果手机传输照片就用这5招

大家的苹果手机中都存储着许多照片吧&#xff0c;它们通常很占内存&#xff0c;无论是为了腾空间&#xff0c;还是安全备份&#xff0c;将照片导入电脑都是一个明智的选择。那&#xff0c;苹果手机照片怎么导入电脑&#xff1f;听起来简单是吧&#xff1f;但实际操作中&#xf…

作者头像 李华
网站建设 2026/7/1 13:29:08

配环境1天,上线3分钟:我把整个团队的本地环境都扔了

“在我电脑上明明是好的”&#xff0c;这句话我曾说过无数次&#xff0c;也听过无数次。一个微小的环境差异&#xff0c;就能让整个团队的联调陷入僵局&#xff0c;浪费掉一下午的时间。在又一次因为环境问题导致上线延期后&#xff0c;我意识到&#xff0c;我们必须彻底抛弃这…

作者头像 李华