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

Apple открыла для всех разработчиков спецификацию протокола аксессуаров HomeKit! Что такое «Спецификация протокола аксессуаров HomeKit»? Это средство, с помощью которого подключенные домашние аксессуары связываются с устройствами Apple через HomeKit. Другими словами, вы можете создавать свои собственные аксессуары с поддержкой HomeKit и управлять ими с помощью Siri и приложения Home для iOS.

До сих пор только компании, которые намеревались продавать свои аксессуары с поддержкой HomeKit на коммерческой основе, могли использовать спецификацию Apple HomeKit Accessory Protocol Specification. Разработчикам пришлось запросить лицензию через программу Apple MFi и, как сообщается, пройти тщательное тестирование, чтобы заявить о желании Работает с Apple HomeKit значок. Теперь, если вы хотите создавать аксессуары с поддержкой HomeKit для некоммерческих целей (например, если вы любитель или считаете себя «Создателем»), вы можете! Вот как можно добиться успеха.

Прежде всего: вы должны быть зарегистрированным разработчиком. Вам нужна зарегистрированная учетная запись разработчика, чтобы получить доступ к протоколу аксессуаров HomeKit (здесь и далее именуется HAP). Предполагая, что вы зарегистрированный разработчик, вот первые шаги, которые необходимо предпринять:

  1. Перейдите на страницу разработчика Apple, чтобы узнать о спецификации HAP: https://idmsa.apple.com/IDMSWebAuth/signin.html?path=%2F%2Fhomekit%2Fspecification%2F&appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea01710d07ffd
  2. При появлении запроса войдите в систему, указав свой Apple ID и пароль.
  3. Нажмите Перейти к лицензионному соглашению.
  4. Прочтите ограниченное лицензионное соглашение и поставить галочку чтобы подтвердить, что вы его прочитали.
  5. Нажмите Я согласен.
  6. Нажмите Скачать чтобы загрузить спецификацию HAP.
Спецификация HAP — это 256-страничный PDF-файл, содержащий всю необходимую информацию о создании аксессуаров с поддержкой HomeKit, которые могут обмениваться данными с устройствами Apple. Существуют определенные требования, которым должен соответствовать ваш аксессуар, чтобы использовать платформу HomeKit, но они не так строги, как требования к коммерческим аксессуарам HomeKit.

  • Apple заявляет, что коммерческие аксессуары должны иметь сопроцессор Apple Authentication Coprocessor, должны соответствовать базовой спецификации Bluetooth или иметь сертификацию Wi-Fi Alliance, а также должны быть сертифицированы в рамках программы Apple MFi.
  • Некоммерческие аксессуары HomeKit не смогут рекламировать Работает с Apple HomeKit значок. Любой, кто добавит некоммерческий аксессуар HomeKit в свою настройку HomeKit, увидит сообщение о том, что это не так. проверенный для работы с HomeKit, но подсказка является не более чем предупреждением — вы все равно сможете добавить аксессуар.

После того, как вы прочитали спецификацию HAP и узнаете, что можете создать устройство, которое соответствует всем необходимым спецификациям, пора взламывать!

Создание собственного аксессуара с поддержкой HomeKit

Как отметил Виктор Илюкевич в Твиттере, это означает покупку или настройку аксессуара с помощью Arduino и управление им с помощью Apple HomeKit.

Вы можете, например, получить Arduino MKR1000, который предлагает следующие функции:

  • SAMD21 Cortex-M0 + 32-битный микроконтроллер ARM с низким энергопотреблением
  • WINC1500 с низким энергопотреблением 2,4 ГГц IEEE® 802.11 b / g / n Wi-Fi
  • ECC508 Криптоаутентификация

Смотрите на Arduino

Вы можете использовать его для создания любого количества аксессуаров с поддержкой HomeKit, если они соответствуют спецификации HAP. После того, как вы поняли свою идею, подписали ваше ограниченное лицензионное соглашение, прочитали спецификацию HAP и настроили Arduino (или другой коммуникационный аксессуар), вам просто нужно убедиться, что ваше устройство соответствует спецификации HAP и может общаться с Apple HomeKit. Все, что вам нужно знать, можно найти в спецификации HAP, которую вы можете скачать, выполнив следующие действия.

Мысли, вопросы?

Что вы думаете? Рад, что кто угодно могут создавать свои собственные аксессуары с поддержкой HomeKit и управлять ими с помощью приложения Home для iOS и Siri? Я знаю! я собираюсь пытаться чтобы погрузиться в спецификацию HAP и посмотреть, не могу ли я получить свой собственный катящийся аксессуар с поддержкой HomeKit (устройство для доставки лакомств для собак, кто-нибудь?). Я буду делать заметки по пути, поэтому обязательно загляните в будущее, чтобы узнать, как это сделать!

Мы можем получать комиссию за покупки, используя наши ссылки. Узнать больше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *