HomeKit 模拟器:向自定义服务特性添加人类可读的描述

HomeKit simulator: Adding human readable description to custom service characteristic

我使用 HomeKit 模拟器向服务添加了自定义特征。但是,当我添加它时,尽管我包含了制造商描述,但显示的是 UUID 而不是描述。

如何显示描述?

第一个特征是标准特征("On/Off":布尔值)。其他的是自定义的。

到目前为止,HomeKit 配件模拟器 (1.1) 无法配置为显示制造商说明,如您所愿。

至少在1.1版本自定义服务可以附加并实现相应的名称,开发者可以区分。特征仍然无法命名并且仍然是 UUID 混乱。但据我所知,这个版本 (1.1) 只面向 MFi 参与者推出。

您可以为特性添加制造商说明。

然后你添加后会这样显示

在您的应用中,您可以先检查是否有这样的制造商描述

let manufacturerDescription = characteristic.metadata?.manufacturerDescription