Matter ###### Definitions:: Aligned operation 协调网络运行 Amplifier 放大器 Antenna 天线 Band 频段 Bandwidth 带宽 Beacon 信标 congestion 拥堵 commissioning 系统调试 Commissioner 系统调试设备 Energy harvesting 能量捕获 Hands-on 实验 Image Type 固件类型 Initiator 发起端 Initiator endpoint 发起终端 Interoperability 互操作 Line of Sight 视距 Link Key 连接密钥 Link Quality 链接质量 Logical link based encryption 基于连接的逻辑加密 Long address/Mac address/Extended address/IEEE address 长地址 / MAC 地址 MAC 媒介控制层 Modulation 调制 Modulation and Demodulation 调制与解调 Network forming 网络创建 Network formation 组网 Network joining(steering) 入网 PAN ID 个人局域网 ID Program 烧录 Provisioning 启动配置 Provisioner 启动配置设备 Reduced Functional Device(RFD) 剪裁功能设备 Rolling keys 滚动密匙 :: Operational Node ID: PAKE: augmented Password-Authenticated Key Exchange (PAKE) PBKDF: Password-Based Key Derivation Function (PBKDF) derive: We will derive great benefit from this technique derivation: What is the derivation of the word 'redshirt'? circuit /'sɜːkɪt/: control circuit 控制电路 integrated circuit 集成电路 circuit breaker [电]断路器 resumption /rɪˈzʌmpʃən/ noun the act of starting an activity again after stopping or being interrupted → resume mutual /'mjuːtʃʊəl/ adj (of two or more people or groups) feeling the same emotion, or doing the same thing to or for each other ephemeral /ɪ'fem(ə)r(ə)l/ adj: lasting for only a short time distinct adjective C1 clearly noticeable; that certainly exists clearly separate and different (from something else) distinction noun B2 a difference between two similar things the quality of being special or different combination noun B2: the mixture you get, when two or more things are combined. possess /pəˈzes/ verb C1: to have or own something, or to have a particular quality diversify /daɪˈvɜː.sɪ.faɪ/ verb: to start to include more different types or things idempotent /ˌɪd.əmˈpəʊ.tənt/ adj: an idempotent element of a set not change in value when multiplied itself transition noun: a change from one form or type to another, or the process by which this happens. ensential: adj, B1: necessary or needed noun: a basic thing that you can't live without portion: n, C1: a part or share of something larger n, B2: the amount of a particular food that is served to one person, especially in a restaurant or a shop that sells food ready to be eaten. composition: n(MUSIC/ART) B2: a piece of music that someone has writen C2: the process or skill of writing music n(PIECE OF WRITING) B2: a short piece of writing about a particular object, done by a student n(FORMED FROM) C2: the parts or substances etc. that something is made of comprise: verb, C1: to have as parts or members, or to be those parts or members ultimately: adj, C1: finally, after a series of things have happened adj, C2: used to emphasize the most important fact in a situation Definitions =========== * Access Control List: A list of entries in the Access Control Cluster expressing individual rules which grant privileges to access cluster elements. * Administrator: A Node having Administer privilege over at least the Access Control Cluster of another Node. * Advertising Data: A data container used in BLE Advertisements to convey a logical grouping of information. * Attribute: A data entity which represents a physical quantity or state. This data is communicated to other Nodes using commands. * Binding: A persistent attachment between an instance on one Node to one-or-more corresponding instances on another (or the same) Node. * Border Router: A router, also known as Edge Router, that provides routing services between two IP subnets (typically, between a hub network and a peripheral network). * Bridge: A Node that represents one or more non-Matter devices on the Fabric. * Bridged Device: A non-Matter device that is represented on the Fabric by a Bridge so it can be used by Nodes on the Fabric. * Broadcast: The transmission of a message to every Node in a particular broadcast domain, be it all Nodes on a Ethernet or Wi-Fi link, and/or all Nodes on a Thread mesh. * Certificate Authority (CA): An entity that issues digital certificates such as a DAC or NOC * Certification Declaration: A digitally signed token that conveys Matter certification status of a vendor’s certified Device. * Client: A Cluster interface that typically sends commands that manipulate the attributes on the corresponding server cluster. A client cluster communicates with a corresponding remote server cluster with the same cluster identifier. * Cluster: A specification defining one or more attributes, commands, behaviors and dependencies, that supports an independent utility or application function. The term may also be used for an implementation or instance of such a specification on an endpoint. * Command: Requests for action on a value with an expected response which may have parameters and a response with a status and parameters. * Commission: To bring a Node into a Fabric. * Commissionable Node: A Node that is able to be commissioned. Specific actions such as a button press may be required to put a Commissionable Node into Commissioning Mode in order for it to allow Commissioning. * Commissionable Node Discovery: Discovery of a Node that is able to be Commissioned, but not necessarily in Commissioning Mode, for the purpose of performing Commissioning. The Node may be brand new, after factory reset, or it may have have already been Commissioned. * Commissioner: A Role of a Node that performs Commissioning. * Commissioner Discovery: Discovery of a Commissioner. * Commissionee: An entity that is being Commissioned to become a Node. * Commissioning: Sequence of operations to bring a Node into a Fabric by assigning an Operational Node ID and Node Operational credentials. * Commissioning Channel: A Secure Channel used to perform Commissioning. * Commissioning Mode: The mode of a Node in which it allows Commissioning. * Controller: A Role of a Node that has permissions to enable it to control one or more Nodes. * Controlee: A Role of a Node that has permissions defined to enable it to be controlled by one or more Nodes. * Device: A piece of equipment containing one or more Nodes. * Device Attestation Certificate: An `RFC5280 `_ compliant X.509 v3 document with attestable attributes. * Discriminator: A 12-bit value used to discern between multiple commissionable Matter device advertisements. See Discriminator value. * Endpoint: A particular component within a Node that is individually addressable. * Endpoint Address: The address assigned to an Endpoint. * Fabric: A logical collection of communicating Nodes, sharing a common root of trust, and a common distributed configuration state. * Information Element: A Wi-Fi (IEEE802.11-2020) data container used to convey various information regarding a particular Wi-Fi network’s capabilities and operation. * Key Center: A system component which takes the NOCSR from a Commissioner and allocates an Operational Node ID that is unique to the Fabric, inserts this Operational Node ID as the DN into the NOC, and signs the NOC. * Manual Pairing Code: An 11-digit or 21-digit numeric code that can be manually entered/spoken instead of scanning a QR code, which contains the information needed to commission a Matter device. * Network: A set of nodes that have addressability, connectivity, and reachability to one another via Internet Protocol. * Node: An addressable entity which supports the Matter protocol stack and (once Commissioned) has its own Operational Node ID and Node Operational credentials. A Device MAY host multiple Nodes. * Operational Discovery: Discovery of a previously commissioned Node for the purpose of performing operations with that Node. * Onboarding Payload: The information needed to start the process of commissioning a Device. * OTA Provider: A Node implementing the OTA Software Update Provider role. * OTA Requestor: A Node implementing the OTA Software Update Requestor role. * Product Attestation Authority: An entity which operates a root level Certificate Authority for the purpose of Device Attestation. * Product Attestation Intermediate: An entity which operates an intermediate level Certificate Authority for the purpose of Device Attestation. * Product ID (PID): A 16-bit number that identifies the type of a Device, uniquely among the product types made by a given vendor. * QR Code: A machine-readable optical label that contains information about the item to which it is attached. * Role: Some set of (related) behaviors of a Node. Each Node can have multiple roles. * Router: A device that provides routing services in its network in cooperation with other Routers. * Soft-AP: A device utilizing Wi-Fi (IEEE802.11-2020) Access Point (AP) functionality to advertise its presence and allow IP-bearing connections but does not offer Internet connectivity. * Secure Channel: A channel in which messages are encrypted and authenticated. Unicast secure channels also provide authentication of each peer. * Server: A Cluster interface that typically supports all or most of the attributes of the Cluster. A Server Cluster communicates with a corresponding remote Client Cluster with the same Cluster identifier. * Service Discovery: The ability of a Node to locate services of interest. * Software Image: A data blob, equivalent to a file, utilized by a Node to update its software. For the purposes of OTA Software Update, this further refers to files conforming to the OTA Software Image File Format. * Thread: A low-power IEEE 802.15.4-based IPv6 mesh networking technology. * Vendor: The organization that made a Device. * Vendor ID (VID): A 16-bit number that uniquely identifies the Vendor of the Device. See Vendor Acronyms and Abbreviations ========================== :: ACL Access Control List AGID Application Group Identifier AEAD Authenticated Encryption with Associated Data AES Advanced Encryption Standard (from FIPS197) AP Access Point API Application Programming Interface ASN.1 Abstract Syntax Notation 1 (from ITUASN.1) BLE Bluetooth Low Energy BDX Bulk Data Exchange BTP Bluetooth Transport Protocol CA Certificate Authority (also known as Certification Authority) CASE Certificate Authenticated Session Establishment CAT CASE Authenticated Tag CBC-MAC Cipher Block Chaining Message Authentication Code CCM Counter mode of encryption with CBC-MAC (AEAD mode) (from NIST800-38C) CD Certification Declaration CMS Cryptographic Message Syntax CN Common Name (from X.520) CSR Certificate Signing Request CTR Counter Mode (AES block cipher mode) (from NIST800-38A) DAC Device Attestation Certificate DER Distinguished Encoding Rule (from X.690) DN Distinguished Name (from X.520) DNS Domain Name System DNS-SD DNS Based Service Discovery (from RFC6763) DRBG Deterministic Random Bit Generator (from NIST800-90A) DST - Daylight Savings Time. ECC Elliptic Curve Cryptography (from SEC1) (also "Error Correction Code") ECDHE Elliptic Curve Ephemeral Diffie-Hellman (from SEC1) ECDSA Elliptic Curve Digital Signature Algorithm (from SEC1) EUI Extended Unique Identifier EUI-64 64-bit EUI GATT Bluetooth Generic Attribute Profile GID Group Identifier (also referred to as "Group ID") GKH Group Key Hash GNSS - Global Navigation Satellite System. GP Green Power GUA Global Unicast Address HMAC Keyed-Hash Message Authentication Code (from FIPS198-1) ID Identifier IP Internet Protocol IPK Identity Protection Key (a Universal Group key shared across a Fab￾ric) KDF Key Derivation Function (from NIST800-56C) KDM Key Derivation Method (from NIST800-56C) LLA Link local address LLN Low power and Lossy Network MAC Medium Access Control (or "Message Authentication Code") MCSP Message Counter Synchronization Protocol MIC Message Integrity Code (used as synonym for MAC (Message Authen￾tication Code) to avoid confusion with MAC (Medium Access Control) as used in network addressing contexts) MRP Message Reliability Protocol NFC Near Field Communication NOC Node Operational Certificate NOCSR Node Operational Certificate Signing Request NTP - Network Time Protocol NTS - Network Time Security OID Object Identifier (from ITUASN.1) OTA Over-the-air (used mostly in context of "Over-the-air Software Update") PAA Product Attestation Authority PAI Product Attestation Intermediate PAKE Password-Authenticated Key Exchange (from SPAKE2+) PASE Passcode-Authenticated Session Establishment PBKDF Password-Based Key Derivation Function (from NIST800-132) PDU Protocol Data Unit PKI Public Key Infrastructure PID Product Identifier (also Product ID) PIN Personal Identification Number PTP - Precision Time Protocol QR code Quick Response (code) SDU Service Data Unit SED Sleepy End Device SHA Secure Hash Algorithm (from FIPS180-4) SNTP - Simple Network Time Protocol SRP Service Registration Protocol (from SRP) TCP Transmission Control Protocol TFTP Trivial File Transfer Protocol (from RFC1350) TLV Tag Length Value (refers mostly to Tag-length-value (TLV) Encoding Format) TRNG True Random Number Generator (from NIST800-90B) UGID Universal Group Identifier ULA Unique local address UTC Universal Time Coordinated UUID Universally Unique Identifier VID Vendor Identifier (also Vendor ID) ZCL Zigbee Cluster Library ZDO(Zigbee Device Object) Zigbee 设备对象 ZHA Zigbee Home Automation ZSE Zigbee Smart Energy :: Basic Commissioning Method (BCM) Commissionable Node Discovery Distributed Compliance Ledger(分布式合规数据库) Enhanced Commissioning Method Matter Application Cluster Library (MACL) Open Commissioning Window User Directed Commissioning