Come funziona HomeKit Remote Access?

9

Dalle sessioni della conferenza WWDC di Apple 2014 Introduzione a HomeKit (Diapositiva 11) e Progettazione di accessori per iOS e OS X (Diapositiva 88), è a mia conoscenza che un utente può controllare HomeKit- accessori compatibili / compatibili anche se l'utente non si trova nella stessa posizione. Presumo che questo significhi che le istruzioni possano essere trasmesse su Internet e suppongo anche che questo non richieda un IP statico nel punto finale (cioè la casa con gli accessori).

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

L'unica informazione nelle presentazioni è che questo è ottenuto tramite "Connettività dispositivo iOS" e questo è perfettamente compatibile con gli sviluppatori di app e i produttori di accessori.

    
posta Reaper 29.09.2014 - 22:34
fonte

3 risposte

1

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

Dalla pagina di supporto appena pubblicata di Apple: link

Control your accessories away from home If you have an Apple TV (3rd generation or later) with software version 7.0 or later, you can control your HomeKit-enabled accessories when you're away from home using your iOS device.

    
risposta data 03.06.2015 - 23:01
fonte
3

Non ho esaminato la presentazione a cui ti sei collegato, ma non è necessario alcun tipo di IP statico o persino di connettività IPv4 per far funzionare Home Kit.

Apple ha utilizzato gli indirizzi IPv6 e ha effettuato il routing DNS inverso dai giorni della introduzione di MobileMe e Back-to-My-Mac nel 2009 insieme a Snow Leopard . Mi aspetto che Home Kit sfrutti pesantemente IPv6 e mDNS (a.k.a. Bonjour) per evitare la necessità per milioni di famiglie di stabilire indirizzi IP fissi o persino impostare altro su altro che accedere a iCloud sui dispositivi appropriati.

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

Vedi Posso utilizzare l'indirizzo mDNS di Back To My Mac e per ssh e altri instradamenti di traffico? per ulteriori dettagli sull'utilizzo di mDNS in OS X esistente.

In breve, nessuna parte delle comunicazioni dipenderà da IPv4 a condizione che ci sia una connessione di rete valida dall'apparecchiatura in esecuzione in casa ai server Push Notification di Apple, in modo che i segnali di controllo possano essere inviati correttamente.

    
risposta data 29.09.2014 - 22:43
fonte
0

"Connettività dispositivo iOS", ad esempio, l'accesso remoto, a una mano, potrebbe essere uno schema NAT traversal / port-punching standard. D'altra parte, se il suo semplice comando / controllo ("accendi la luce del portico"), potrebbe essere un server relay / server / server XMPP / WebSocket server personalizzato.

    
risposta data 12.10.2014 - 06:17
fonte

Leggi altre domande sui tag