Come funziona l'accesso remoto HomeKit?


10

Dalle sessioni della conferenza WWDC di Apple 2014 che introducono HomeKit (diapositiva 11) e progettazione di accessori per iOS e OS X (diapositiva 88), sono consapevole che un utente può controllare accessori compatibili con HomeKit / compatibili anche se l'utente non si trova nella stessa posizione . Presumo che ciò significhi che le istruzioni possono essere trasmesse su Internet e presumo anche che ciò non richieda un IP statico nella posizione finale (ovvero la casa con gli accessori).

Se queste presunzioni sono accurate, come funziona HomeKit Remote Access? Cosa succede quando l'IP dinamico della casa cambia?

Le uniche informazioni presenti nelle presentazioni sono che ciò è ottenuto tramite "Connettività dispositivo iOS" e questo è perfetto per gli sviluppatori di app e i produttori di accessori.

Risposte:


3

Non ho esaminato la presentazione a cui ti sei collegato, ma non è necessario che l'IP statico o la connettività IPv4 funzionino correttamente.

Apple ha utilizzato gli indirizzi IPv6 e ha eseguito il routing DNS inverso sin dai tempi di MobileMe e dell'introduzione Back-to-My-Mac nel 2009 insieme a Snow Leopard . Mi aspetto che Home Kit sfrutti fortemente IPv6 e mDNS (aka Bonjour) per evitare la necessità per milioni di famiglie di stabilire indirizzi IP fissi o addirittura impostare qualsiasi cosa diversa dall'accesso a iCloud sui dispositivi appropriati.

Mi aspetto anche una stretta integrazione con la linea di router Airport di Apple, ma anche buone istruzioni su quali impostazioni sono necessarie su router generici o di terze parti.

Vedi Posso usare l'indirizzo mDNS di Back To My Mac e per il routing del traffico ssh e altro? per maggiori dettagli sull'uso attuale di mDNS da parte di OS X.

In breve, nessuna parte delle comunicazioni dipenderà da IPv4 purché vi sia una connessione di rete praticabile dall'apparecchiatura in esecuzione in casa ai server di notifica push di Apple in modo che i segnali di controllo possano essere consegnati correttamente.


Immagino di non vedere ancora il quadro completo. La tua proposta sembra ancora richiedere una sorta di hardware Apple esistente in casa che funge da inoltro per iCloud. Apple TV potrebbe finire per essere quell'hardware forse? appleinsider.com/articles/14/10/07/…
Reaper

@Reaper La mia convinzione è che qualsiasi hardware Apple può eseguire il proxy per HomeKit ma che un dispositivo iOS eseguirà lo spettacolo al momento del lancio. (es. solo Apple TV e dispositivi "i" - con la possibilità che tu abbia bisogno di una Apple TV)
bmike

1

Come suggerito da @bmike sopra, Apple ha confermato che per supportare l'accesso remoto è necessaria una Apple TV.

Dalla pagina di supporto appena pubblicata di Apple: https://support.apple.com/en-us/HT204893

Controlla i tuoi accessori lontano da casa Se hai una Apple TV (3a generazione o successiva) con versione software 7.0 o successiva, puoi controllare gli accessori abilitati per HomeKit quando sei lontano da casa usando il tuo dispositivo iOS.


0

La "connettività del dispositivo iOS", ad esempio, l'accesso remoto, con una sola mano, potrebbe essere uno schema NAT traversal / punzonatura delle porte standard. D'altra parte, se il suo semplice comando / controllo ("accendi la luce del portico"), potrebbe essere un server di inoltro personalizzato / TURN-server / XMPP-server / WebSocket-server.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.