Я работаю над приложением на основе 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.