2015-11-07 5 views
0

Я просто понимаю Apple HomeKit для создания демонстрационного приложения.
Я вижу, что Apple имеет несколько предопределенных аксессуаров.
Как переключатель, вентилятор и термостаты и т. Д.Apple HomeKit Тип аксессуара

Что делать, если я хочу иметь какой-либо новый тип аксессуаров, который не указан Apple? Как создать этот новый аксессуар (я знаю, что этот новый аксессуар должен быть изготовлен изготовителем оборудования, и для этого он должен быть зарегистрирован как производитель яблочных устройств)?

Позволяет ли яблоко создавать новый тип аксессуаров?

ответ

1

Вы почти ответили на вопрос самостоятельно. Для того, чтобы аппаратное обеспечение классифицировалось как «HMAccessory», оборудование должно быть сертифицировано «HomeKit» (см. MFi Program).

Поставщик аппаратного обеспечения завершит процедуру лицензирования MFi - в процессе определения типа аксессуара.

так что вам не нужно беспокоиться о работе с неопределенным аксессуара типа во время программирования HMAccessory. в силу будучи HMAccessory, которые должны быть решены для вас.

+0

я не так уверен. Я запускаю сервер node.js, выступая в качестве моста HomeKit. Этот мост может определять аксессуары и их характеристики без участия в программе MFi. Я написал собственный плагин, чтобы выставить witch "в HomeKit, чтобы включить и выключить телевизор. Я все еще играю вокруг, чтобы узнать, могу ли я расширять предопределенные типы apple. – Sean256

+0

Ну, да, это хак, и вы симулируете HMAccessory, но не уместны в вопросе, который задают. Моя интерпретация (я могу ошибаться) заключается в том, что он/она подразумевал фактическое произведенное оборудование HMAccessory, устанавливающее аксессуар типа «вне определенного Apple»). Также обратите внимание, что вы создали мягкий «переключатель» (который является определенным типом HMAccessory), хотя вы, вероятно, могли бы создать тип «кровать», которая раздувает/сдувается. Во всяком случае, хорошо, что вы упомянули об этом. –

Смежные вопросы