Apple открыла спецификацию протокола аксессуаров HomeKit для всех разработчиков! Что такое «Спецификация протокола аксессуаров HomeKit»? Это средство, с помощью которого подключенные аксессуары для дома обмениваются данными с устройствами Apple через HomeKit. Другими словами, вы можете создавать собственные аксессуары с поддержкой HomeKit и управлять ими с помощью Siri и приложения Home для iOS.
До настоящего времени только компании, которые намеревались распространять свои аксессуары с поддержкой HomeKit на коммерческой основе, могли использовать спецификацию Apple HomeKit Accessory Protocol. Разработчики должны были запросить лицензирование через программу Apple MFi и пройти тщательное тестирование, чтобы заявить о себе Работает с Apple HomeKit значок. Теперь, если вы хотите создавать аксессуары с поддержкой HomeKit для некоммерческих целей (например, если вы любитель или считаете себя «создателем»), вы можете! Вот как вы получаете мяч катится.
Перво-наперво: вы должны быть зарегистрированным разработчиком. Вам нужна зарегистрированная учетная запись разработчика, чтобы получить доступ к дополнительному протоколу HomeKit (здесь и далее упоминается как HAP). Предполагая, что вы зарегистрированный разработчик, вот первые шаги:
- Перейдите на страницу разработчиков Apple для спецификации HAP: https://idmsa.apple.com/IDMSWebAuth/signin.html?path=%2F%2Fhomekit%2Fspecification%2FappIdKey=891bd3417a7776362562d2197f89480a8547b108ff9340101759019
- При появлении запроса войдите в систему, используя свой Apple ID и пароль.
- Нажмите Продолжить лицензионное соглашение.
- Прочитайте ограниченное лицензионное соглашение и установите флажок чтобы подтвердить, что вы прочитали это.
- Нажмите Я согласен.
- Нажмите Скачать скачать спецификацию HAP.
HAP Specification — это 256-страничный PDF-файл, содержащий всю необходимую информацию о создании аксессуаров с поддержкой HomeKit, которые могут взаимодействовать с устройствами Apple. Существуют определенные требования, которым должен соответствовать ваш аксессуар, чтобы использовать платформу HomeKit, но они не так строги, как требования к коммерческим аксессуарам HomeKit.
- Apple заявляет, что коммерческие аксессуары должны иметь сопроцессор Apple Authentication, должны соответствовать спецификации ядра Bluetooth или получить сертификат Wi-Fi Alliance и должны быть сертифицированы в рамках программы Apple MFi.
- Некоммерческие аксессуары HomeKit не смогут рекламировать Работает с Apple HomeKit значок. Любой, кто добавит некоммерческий аксессуар HomeKit в свою настройку HomeKit, увидит приглашение, указывающее, что он не сертифицирован для работы с HomeKit, но это всего лишь предупреждение — вы все равно сможете добавить аксессуар.
После того, как вы прочитали спецификацию HAP и узнали, что можете создать устройство, которое соответствует всем необходимым спецификациям, пришло время взломать!
Создание собственного аксессуара с поддержкой HomeKit
Спецификация протокола HomeKit теперь открыта для всех разработчиков! Может создавать интеллектуальное устройство с использованием Arduino и управлять им через HomeKit без получения лицензии MFI
— Виктор Ильюкевич (@ yas375) 7 июня 2017 г.
Как отметил Виктор Ильюкевич в Twitter, это означает покупку или настройку аксессуара с помощью Arduino и управление им с помощью Apple HomeKit.
Вы можете, например, получить Arduino MKR1000, который предлагает следующие функции:
- SAMD21 Cortex-M0 + 32-битный ARM MCU малой мощности
- WINC1500 с низким энергопотреблением 2,4 ГГц IEEE® 802.11 b / g / n Wi-Fi
- ECC508 CryptoAuthentication
Посмотреть на Arduino
Вы можете использовать его для создания любого количества аксессуаров с поддержкой HomeKit, если они соответствуют спецификации HAP. После того, как вы определились со своей идеей, подписали лицензионное соглашение, прочитали спецификацию HAP и настроили Arduino (или другой коммуникационный аксессуар), вы просто захотите убедиться, что ваше устройство соответствует спецификации HAP и может общаться с Apple HomeKit. Все, что вам нужно знать, можно найти в спецификации HAP, которую вы можете скачать, выполнив следующие действия.
Мысли, вопросы?
Как вы думаете? В восторге от того, что каждый может создать свои собственные аксессуары с поддержкой HomeKit и управлять ими с помощью приложения Home для iOS и Siri? Я знаю, что я есть! Я попытаюсь погрузиться в спецификацию HAP и посмотреть, не могу ли я получить свой собственный свернутый аксессуар с поддержкой HomeKit (устройство доставки лакомства для собак, кто-нибудь?). По пути я буду делать заметки, поэтому обязательно зайдите в будущее, чтобы узнать, как это сделать!
WWDC 2019
- Все на WWDC 2019
- Чего ожидать от WWDC 2019
- Лучшие события для участия
- iOS 13
- macOS 10.15
- WatchOS 6
- твос 13
- Дискуссионные форумы
Оцените статью!
Отправляя сообщение, Вы разрешаете сбор и обработку персональных данных. Политика конфиденциальности.