资讯动态

Matter(connectedhomeip)项目核心术语全解:ICD、Check-In、LIT/SIT 与配网协议深度导读

发布时间:2026/9/16 20:00:44 来源:尧图企业网站定制
Matterconnectedhomeip项目核心术语全解ICD、Check-In、LIT/SIT 与配网协议深度导读【免费下载链接】connectedhomeipMatter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.项目地址: https://gitcode.com/GitHub_Trending/co/connectedhomeipMatter原 Project CHIP是 Connectivity Standards Alliance 主导的开源智能家居互联标准本仓库 connectedhomeip 是其参考实现。由于许多缩写词和专有名词在 Matter 规范之外并无统一定义仓库在 docs/GLOSSARY.md 中集中给出了项目内高频使用的术语释义覆盖设备类型、网络机制、配网方法与行业应用等领域。本文以该术语表为骨架逐条展开每个词条的定义、在 Matter 生态中的角色并结合本仓库源码如 src/app/icd/server/ICDManager.h、examples/lit-icd-app 等说明其实际落地方式帮助你阅读仓库文档、源码与测试时快速对齐概念。一、间歇性连接设备ICD相关术语Matter 低功耗机制的基石术语表中与 ICD 相关的词条占据最大篇幅它们是 Matter 针对电池供电设备的核心设计也是本仓库中实现最完整、最容易在源码中找到对应物的概念群。ICDIntermittently Connected Device间歇性连接设备定义一种为节省电池电量而周期性进入低功耗睡眠模式的设备因此并非始终在网络中可达。Matter 中 ICD 的核心特征是状态机驱动设备在Idle Mode空闲模式与Active Mode活动模式之间切换。仓库源码 src/app/icd/server/ICDManager.h 中直接定义了这一状态枚举enum class OperationalState : uint8_t { IdleMode, ActiveMode, };同一文件中的UpdateOperationState()注释ICDManager.h详细描述了四种状态转移的行为IdleMode → IdleMode无需任何动作直接返回IdleMode → ActiveMode切换设备到活动模式、启动 Active Mode 定时器并触发所有必要操作——包括发送 Check-In 消息、发送订阅报告、处理用户操作ActiveMode → ActiveMode将剩余的活动模式时间延长至一个 Active Mode 阈值ActiveMode → IdleMode切换回空闲模式并启动 Idle Mode 定时器。围绕状态机仓库src/app/icd/server/目录提供了完整实现组件包括ICDManager.cpp、ICDConfigurationData模式时长配置、ICDNotifier事件通知、ICDStateObserver状态观察者回调以及ICDMonitoringTable客户端注册表。从这些文件结构可以推断ICD 的工程实现被刻意拆分为状态管理与外围组件解耦两个层次便于各平台接入。LIT / SIT两种 ICD 睡眠间隔配置术语表给出了两种 ICD 的定时配置Long Interval TimeLIT长间隔时间ICD 的一次睡眠可以长达数分钟甚至数小时Short Interval TimeSIT短间隔时间ICD 的轮询间隔相对较短约为几秒钟。LIT 是电池寿命优化的极端形态但代价是设备在大部分时间内不可达必须依赖 Check-In 协议见下文来唤醒通信SIT 则适合仍希望保持较高可达性的场景。在 src/app/icd/server/ICDManager.h 中可以看到OnSITModeRequest/OnSITModeRequestWithdrawal等专门处理 SIT 模式请求的接口且这些接口受编译宏CHIP_CONFIG_ENABLE_ICD_DSLSDSLS即动态 SIT/LIT 切换保护说明 SIT/LIT 之间的动态切换在实现层面是可选特性。术语表同时指出ICDManager会评估设备当前应处于 SIT 还是 LIT 模式UpdateICDMode()见 ICDManager.h对 LIT 设备它会检查 ICDMonitoringTable 中是否存在注册记录来决定模式对 SIT 设备则不做处理。CIPCheck-In ProtocolCheck-In 协议定义LIT 类型的 ICD 用来通知客户端自己暂时可通信的专用协议。这是整个 ICD 机制的关键闭环ICD 进入活动模式后通过 Check-In 消息敲门告知订阅了它的客户端如手机 App、控制器自己已短暂在线客户端随后可以建立 CASE 会话并拉取数据或下发指令。仓库实现证据src/app/icd/server/ICDCheckInSender.h 与ICDCheckInSender.cpp负责实际发送 Check-In 消息的发送器ICDManager::SendCheckInMsgs()ICDManager.h遍历 ICDMonitoringTable 中的每条客户端注册记录按ShouldCheckInMsgsBeSentAtActiveModeFunction判断是否需要发送 Check-In 消息若需要则从mICDSenderPool分配一个ICDCheckInSenderICDMonitoringTable持久化的客户端注册表记录了每个 fabric 下已注册的客户端编译开关CHIP_CONFIG_ENABLE_ICD_CIP见 ICDManager.h控制整个 Check-In 相关代码的编译。从 ICDManager.h 中CheckInMessagesWouldBeSent()的注释可以推断一个优化策略如果某条注册记录已经关联了活跃订阅则无需发送 Check-In 消息避免冗余唤醒。UATUser Active Mode Trigger用户活动模式触发定义ICD 使用的一项特性允许用户交互如按下设备上的按钮让 ICD 立即从 Idle 模式切换到 Active 模式从而在短时间内获得即时响应。UAT 解决了 LIT 设备无法被远程唤醒的体验短板——用户站在设备旁按下按键设备立刻唤醒并短暂保持活动随后再由 Check-In/订阅机制完成与客户端的同步。这在门锁、传感器等需要本地操作立即生效的场景中非常关键。二、配网与身份认证术语BCM、ECM、MEI、PDCBCMBasic Commissioning Method基础配网方法Matter 设备首次接入网络的配网流程称为 commissioning。BCM 指基础配网方法即通过 QR 码 / 手动配对码Manual Pairing Code携带配网信息、建立 PASE 会话完成配网的常规路径适用于绝大多数消费级设备。ECMEnhanced Commissioning Method增强配网方法与 BCM 相对ECM 面向更复杂的配网场景通常涉及多方协商或附加认证环节。两者都建立在 Matter 的配网协议框架之上在仓库中配网能力由 src/protocols安全会话协议与 src/credentials证书与凭证管理等模块支撑。MEIManufacturer Extensible Identifier厂商可扩展标识符MEI 是 Matter 为厂商自定义数据/命令设计的一种标识符编码机制。其典型用途是标识厂商特定命令、属性或数据字段——最高位标志表明厂商自定义低位段包含厂商 ID 与自定义编号。它使得不同厂商能在 Matter 标准模型之上扩展私有能力而不与标准标识冲突。PDCPer-device Credentials每设备凭证PDC 指为每台设备单独派发的凭证而非同一型号共用一份用于增强设备身份的唯一性与安全性。这类凭证通常与设备证书链、DACDevice Attestation Certificate设备认证证书配合使用仓库 credentials 目录下的开发/生产/测试三套证书体系可以佐证 Matter 对设备级凭证管理的重视程度。三、网络层术语PAFPublic Action Frame定义术语表原文Wi-Fi Public Action FramesPAF是 IEEE 802.11 管理帧Category 4用于站点STA与接入点AP之间无需预先关联的未加密公共通信。PAF 的价值在于设备尚未完成 Wi-Fi 关联association时就能与 AP 交换公开信息因此常被用于邻近感知、快速配网辅助等场景。它属于 Wi-Fi 链路层机制在 Matter 仓库中主要出现在无线平台相关代码与文档中而非高层 Matter 协议栈的直接组成部分——理解这一点有助于区分Matter 应用层协议与底层承载网络机制两个层次。四、垂直行业设备类型术语EVSE、RVC、PCC、TCC、SMCO术语表的另一大类是 Matter 已覆盖或正在标准化的垂直行业设备仓库 examples 目录下大多有对应的示例应用缩写全称术语表定义要点仓库对应示例/数据模型EVSEElectric Vehicle Supply Equipment安全地将电网电能输送到电动车电池的软硬件即充电桩含连接器、线缆与通信系统负责充电过程管理与安全examples/evse-appRVCRobotic Vacuum Cleaner扫地机器人examples/rvc-appPCCPump Configuration and Control泵配置与控制集群/设备类型可参考 docs/examples/pump.md、examples/pump-appTCCTemperature-controlled Cabinet温控柜docs/examples/refrigerator.md 所属温控生态SMCOSmoke and Carbon Monoxide烟雾与一氧化碳探测器examples/smoke-co-alarm-app以 RVC 为例examples/rvc-app 提供了完整的示例应用含rvc-app.zap数据模型定义EVSE 充电桩场景则对应 examples/evse-app。这类设备型术语在阅读 docs/examples 目录下各设备指南如 docs/examples/evse.md、docs/examples/rvc.md时会被频繁引用。五、在仓库中继续深挖术语背后的代码索引术语表本身是概念索引而本仓库的优势在于每个概念几乎都能定位到具体实现。建议的查阅路径ICD/CIP/LIT/SIT/UAT从 src/app/icd/server/ICDManager.h 入手配合src/app/icd/server/下的ICDConfigurationData、ICDCheckInSender、ICDMonitoringTable、ICDNotifier、ICDStateObserver等文件客户端侧可看 src/app/icd/client。测试用例位于src/app/icd/server/tests/如ICDConfigurationDataTestAccess.h提示的单元测试体系。ICD 数据模型集群定义见 data_model/1.6/clusters/ICDManagement.xml服务端实现见 src/app/clusters/icd-management-server/ICDManagementCluster.cpp。LIT 设备示例examples/lit-icd-app 是完整的 LIT ICD 参考应用其.matter/.zap文件如 examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter展示了 IDL 层面如何声明 ICDM 集群及功能位。调试入口examples/chip-tool/commands/icd/ICDCommand.cpp 提供了通过 chip-tool 操作 ICD 注册/Check-In 的命令行入口平台侧如 examples/platform/silabs/shell/icd/ICDShellCommands.cpp 提供 shell 调试命令。Python 测试src/python_testing/support_modules/icd_support.py 与 src/controller/python/tests/scripts/icd_device_test.py 可用于端到端验证 ICD 行为。结语docs/GLOSSARY.md 是一份轻量但高密度的术语索引22 个词条看似零散实则覆盖了 Matter 的三个核心维度——低功耗通信机制ICD/CIP/LIT/SIT/UAT、配网与安全身份BCM/ECM/MEI/PDC以及垂直行业设备EVSE/RVC/PCC/TCC/SMCO外加一个链路层机制PAF。其中 ICD 家族在本仓库中拥有最完整的源码实现是理解 Matter 电池设备架构的最佳切入点其余词条则可在阅读对应示例应用与数据模型时对照查阅。掌握这套术语即可在阅读 Matter 文档、源码与测试时快速建立统一的语义基础。【免费下载链接】connectedhomeipMatter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.项目地址: https://gitcode.com/GitHub_Trending/co/connectedhomeip创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价