我们注意到、contact-sensor-app 示例作为具有似乎过度约束的 UI 字符串的设备图标呈现给 Matter 客户端(HomeKit)。 例如、在使用我的 iPhone 以及引导时联系人传感器应用程序报告的 QRcode 后、Matter 附件被添加到我们的 HomeKit 环境中、并向用户显示一个包含名称值和状态值的图标、如下所示:
姓名:接触传感器
值:打开(或关闭)
但我们想知道、此处选择的命名是否仅代表 Matter 客户端(HomeKit)在 Matter 客户端(联系人-传感器)未指定其他名称时将使用的默认设置。 我们想知道我们是否可以在生成时指定其他内容、以便我们的接触传感器服务器专门覆盖默认的打开/关闭状态术语(例如)、以代替我们选择的命名。 向上/向下、或可能是北/南、或可能是向前/向后等、 具体取决于实际实现的器件。 您明白了、它是一个双状态附件、其目标是实现这样一个目的:"打开/关闭"不是用于表示器件状态的自然术语。 同样、关于设备图标的命名、我们有一个类似的问题、当前显示的"接触传感器"名称有望只是 Matter 客户端(HomeKit)使用的默认名称、 但是、Matter Server (接触式传感器)可能有一种方法可以覆盖该默认值、并为实际实现的设备类型指定更特殊的内容。
在尝试回答我们自己的问题时、我们注意到、contact-sensor-app (match-ti repo)的构建将使用位于树中 contact-sensor-common 部分的*。zap 文件。 这是一个非常大的文件、其中包含许多可能是自动生成的设置、这些设置与 Matter 服务器向 Matter 客户端的描述方式有关。 我们希望进一步了解我们用于指定 Matter 客户端提供的名称和值等内容的各种控制。 那么、举个例子、我们在构建时是否可以做任何事情来确保将接触传感器附件添加到 HomeKit 中时、提供给用户的最终 HomeKit UI 设备图标将是:
名称:方向传感器
值:向上(或向下)
提前感谢!
Steve K.