Як працює віддалений доступ HomeKit?


10

З конференцій конференцій Apple WWDC 2014 року, що представляють HomeKit (слайд 11) та розробку аксесуарів для iOS та OS X (Слайд 88), я розумію, що Користувач може контролювати аксесуари, сумісні з HomeKit / сумісні, навіть якщо користувач не знаходиться в одному місці . Я припускаю, що це означає, що вказівки можна передавати через Інтернет, і я також вважаю, що для цього не потрібен статичний IP в кінцевому місці (наприклад, Головна з аксесуарами).

Якщо ці припущення точні, як працює HomeKit Remote Access? Що відбувається, коли динамічна IP-адреса будинку змінюється?

Єдина інформація в презентаціях полягає в тому, що це досягається завдяки «iOS Device Connectivity», і це зрозуміло розробникам додатків та виробникам аксесуарів.

Відповіді:


3

Я не переглянув презентацію, з якою ви пов’язані, але немає необхідності в роботі статичного IP або навіть IPv4 для домашнього набору.

Apple використовує IPv6 адреси та здійснює зворотну маршрутизацію DNS з часів впровадження MobileMe та Back-to-My-Mac у 2009 році разом із Snow Leopard . Я б очікував, що Home Kit сильно використовує IPv6 та mDNS (він же Bonjour), щоб уникнути необхідності мільйонів домогосподарств встановлювати фіксовану IP-адресу або навіть встановлювати що-небудь, крім входу в iCloud на відповідних пристроях.

Я також очікував би тісної інтеграції з лінійкою маршрутизаторів Apple Airport в аеропорту, але також і хороших інструкцій щодо того, які параметри потрібні для загальних або сторонніх маршрутизаторів.

Див. Чи можу я використовувати повернення mDNS до мого Mac, а також для ssh та іншої маршрутизації трафіку? для отримання більш детальної інформації про існуюче використання OS X mDNS.

Коротше кажучи, жодна частина комунікацій не буде залежати від IPv4, якщо існує життєздатне мережеве з'єднання від обладнання, що працює вдома, до серверів Apple Push Notification, щоб сигнали управління могли бути доставлені належним чином.


Я думаю, я все ще не бачу повної картини. Ваша пропозиція як і раніше вимагає певного обладнання Apple, яке існує вдома, яке виконує функції реле для iCloud. Можливо, Apple TV може бути таким обладнанням? appleinsider.com/articles/14/10/07/…
жнець

@Reaper Моє переконання, що будь-яке обладнання Apple може проксі для HomeKit, але що пристрій iOS запустить показ при запуску. (наприклад, лише Apple TV та пристрої "i" - з можливістю, що вам знадобиться Apple TV)
bmike

1

Як @bmike запропонував вище, Apple підтвердила, що вам потрібен Apple TV для підтримки віддаленого доступу.

З недавно опублікованої сторінки підтримки Apple: https://support.apple.com/en-us/HT204893

Керуйте своїми аксесуарами далеко від дому Якщо у вас є Apple TV (третього покоління або новішої версії) з версією програмного забезпечення 7.0 або пізнішої версії, ви можете керувати своїми аксесуарами, що підтримують HomeKit, коли ви не вдома, використовуючи пристрій iOS.


0

"Підключення пристрою iOS", тобто віддалений доступ, з одного боку, може бути стандартною схемою NAT / пробивання портів. З іншого боку, якщо його проста команда / управління ("увімкніть світло-ганок"), це може бути власний ретранслятор-сервер / TURN-сервер / XMPP-сервер / WebSocket-сервер.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.