Как сделать Homekit Software Authentication? - PullRequest
0 голосов
/ 19 декабря 2018

Моя компания разработала свое собственное оборудование для умного дома, которое использует протокол MQTT.Мы не можем использовать чип авторизации Apple Coprocessor в нашем оборудовании.Я слышал, что Apple выпустила Software Authentication для HomeKit .

Но я много искал, но не понял, как это сделать.

Ранее я использовал домашний мост, но это было большой проблемой для поддержки всех устройств. Может кто-нибудь подсказать, как выполнить проверку подлинности программного обеспечения для HomeKit . **

1 Ответ

0 голосов
/ 21 декабря 2018

Программная или аппаратная аутентификация используется для проверки Apple того, что аксессуар является официальным продуктом «Сделано для iPhone».Он отличается от протокола HomeKit, который указан здесь .

Когда ваша компания желает выпускать официальные аксессуары HomeKit, вы должны зарегистрировать свою компанию в программе MFI .(Это отличается от Программы разработчика для создания приложений).Когда вы зарегистрируетесь, вы также получите всю документацию, необходимую для Аутентификации программного обеспечения.

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

Вы заявляете, что используете MQTT.Официально это не может быть использовано для управления вашими аксессуарами с HomeKit.HomeKit должен связываться напрямую со своим собственным протоколом для аксессуара.Когда вы используете что-то вроде моста (то, что делает Philips Hue).Тогда вы можете управлять не только IP или Bluetooth устройствами с этим мостом.Пожалуйста, см. Главу Мосты из спецификации.На момент написания статьи это глава 2.5.3.2 из некоммерческой версии R1: Принадлежности, поддерживающие IP-транспорт, такие как Wi-Fi, не должны соединяться.

...