Matter::MDNS::ServiceNames
Helper methods for Matter service names
Constants
Commissioning service name
Operational service name
Service discovery service
Instance methods
Build instance name for commissioning.
Matter spec: the DNS-SD instance name SHALL be a dynamic, pseudo-randomly
selected, 64-bit temporary unique identifier expressed as 16 uppercase hex
characters, e.g. DD200C20D25AE5F7.
Format: <instance-id>._matterc._udp.local
Build commissioning mode subtype Format: _CM._sub._matterc._udp.local
Build device type subtype Format: _T<device-type>._sub._matterc._udp.local
Build long discriminator subtype (12 bits) Format: _L<long-discriminator>._sub._matterc._udp.local
Build instance name for operational Format: <compressed-fabric-id>-<node-id>._matter._tcp.local @param compressed_fabric_id [Bytes] 8-byte compressed fabric ID @param node_id [UInt64] Node ID within the fabric
Build short discriminator subtype (4 bits) Format: _S<short-discriminator>._sub._matterc._udp.local
Build vendor subtype Format: _V<vendor-id>._sub._matterc._udp.local