Аксессуар Homekit не соответствует ошибке

Я работаю над приложением на основе Homekit.

Он используется для подключения аксессуара с поддержкой протокола аксессуаров Homekit (HAP) (например, светодиодного фонаря или моста) и может получать информацию об аксессуаре, выполнять с ним различные операции (включение / выключение света и т. Д.). Мост работает на сервере, установленном на ПК с Ubuntu.

Сначала приложение iOS попытается выполнить сопряжение с мостом (мост будет подключен к аксессуару, отличному от HAP, который основан на протоколе zigbee или z-wawe.), затем приложение iOS запросит код настройки, предназначенный для этого конкретного аксессуара.

Мы работаем над мостом, а также приложением для iOS.

Apple предоставила приложение Homekit Accessory Tester (HAT) (которое в основном работает как приложение iOS, технически является контроллером). Я могу подключиться к мосту с помощью приложения HAT, выполнив весь процесс, описанный Apple в документации MFI.

Теперь я столкнулся с проблемой, когда пытаюсь подключиться к мосту с помощью приложения либо в симуляторе iOS, либо на устройстве iOS (8.2).

Но выдает ошибку, когда я пытаюсь добавить аксессуар на главную страницу из браузера аксессуаров с кодом ошибки HMErrorCodeAccessoryOutOfCompliance-66.

Это из-за аутентификации MFI? Или что-то, что нам не хватает? что требуется сделать при подключении из приложения iOS.


person Samir    schedule 09.04.2015    source источник


Ответы (1)


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

Аутентификация MFi будет проблемой моста, а не тем, с чем вы столкнетесь, если у вас отключена аутентификация для сеанса. Если безопасность включена, вы, скорее всего, не прервете сопряжение, если возникнет проблема с MFi, и не сможете выполнять дальнейшие сопряженные запросы.

Мой ответ не поможет вам решить вашу проблему, но даст вам подсказку, где искать (на ваш мост или на аксессуары с мостом). Вы можете подумать об «удалении» мостовых аксессуаров и начать сначала с моста и убедиться, что он предоставляет все необходимое для моста (только Информационная служба аксессуаров), а затем, помимо этого, любые другие службы, которые он может предоставлять, должны соответствовать спецификациям.

person truedat101    schedule 22.07.2015