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