Симулятор HomeKit: добавление удобочитаемого описания в характеристику пользовательского сервиса

Я добавил пользовательскую характеристику в сервис, используя симулятор HomeKit. Однако, когда я добавляю его, несмотря на то, что я включаю описание изготовителя, вместо описания отображается UUID.

Как я могу отобразить описание вместо?

Первая характеристика является стандартной ("Вкл. / Выкл.": Логическое значение). Другие являются заказными.

2 ответа

Решение

До сих пор симулятор аксессуаров HomeKit (1.1) не может быть настроен для отображения описания производителя, как вы хотите.

По крайней мере, в версии 1.1 можно прикрепить пользовательские сервисы и получить соответствующее имя, которое разработчик может различить. Признаки все еще не могут быть названы и остаются беспорядком UUID. Но, насколько мне известно, эта версия (1.1) доступна только участникам MFi.

Мастер создания пользовательских сервисов 1.1

Вы можете добавить описание производителя к характеристике.

Затем после добавления он будет отображаться так

В вашем приложении вы можете сначала проверить, есть ли описание производителя, подобное этому

let manufacturerDescription = characteristic.metadata?.manufacturerDescription
Другие вопросы по тегам