Как создать свои собственные аксессуары с поддержкой HomeKit

Apple открыла для всех разработчиков спецификацию протокола аксессуаров HomeKit! Что такое «Спецификация протокола аксессуаров HomeKit»? Это средство, с помощью которого подключенные домашние аксессуары связываются с устройствами Apple через HomeKit. Другими словами, вы можете создавать свои собственные аксессуары с поддержкой HomeKit и управлять ими с помощью Siri и приложения Home для iOS.
До сих пор только компании, которые намеревались продавать свои аксессуары с поддержкой HomeKit на коммерческой основе, могли использовать спецификацию Apple HomeKit Accessory Protocol Specification. Разработчикам пришлось запросить лицензию через программу Apple MFi и, как сообщается, пройти тщательное тестирование, чтобы заявить о желании Работает с Apple HomeKit значок. Теперь, если вы хотите создавать аксессуары с поддержкой HomeKit для некоммерческих целей (например, если вы любитель или считаете себя «Создателем»), вы можете! Вот как можно добиться успеха.
Прежде всего: вы должны быть зарегистрированным разработчиком. Вам нужна зарегистрированная учетная запись разработчика, чтобы получить доступ к протоколу аксессуаров HomeKit (здесь и далее именуется HAP). Предполагая, что вы зарегистрированный разработчик, вот первые шаги, которые необходимо предпринять:
- Перейдите на страницу разработчика Apple, чтобы узнать о спецификации HAP: https://idmsa.apple.com/IDMSWebAuth/signin.html?path=%2F%2Fhomekit%2Fspecification%2F&appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea01710d07ffd
- При появлении запроса войдите в систему, указав свой Apple ID и пароль.
- Нажмите Перейти к лицензионному соглашению.
- Прочтите ограниченное лицензионное соглашение и поставить галочку чтобы подтвердить, что вы его прочитали.
- Нажмите Я согласен.
- Нажмите Скачать чтобы загрузить спецификацию HAP.
- Apple заявляет, что коммерческие аксессуары должны иметь сопроцессор Apple Authentication Coprocessor, должны соответствовать базовой спецификации Bluetooth или иметь сертификацию Wi-Fi Alliance, а также должны быть сертифицированы в рамках программы Apple MFi.
- Некоммерческие аксессуары HomeKit не смогут рекламировать Работает с Apple HomeKit значок. Любой, кто добавит некоммерческий аксессуар HomeKit в свою настройку HomeKit, увидит сообщение о том, что это не так. проверенный для работы с HomeKit, но подсказка является не более чем предупреждением – вы все равно сможете добавить аксессуар.
После того, как вы прочитали спецификацию HAP и узнаете, что можете создать устройство, которое соответствует всем необходимым спецификациям, пора взламывать!