¿Cómo funciona HomeKit Remote Access?

10

De las Sesiones de la Conferencia WWDC 2014 de Apple que presentan HomeKit (Diapositiva 11) y Diseño de accesorios para iOS y OS X (Diapositiva 88), entiendo que un Usuario puede controlar los accesorios compatibles con HomeKit habilitados incluso si el Usuario no está en la misma ubicación . Supongo que esto significa que las instrucciones pueden transmitirse a través de Internet y también asumiría que esto no requiere una IP estática en la ubicación final (es decir, el Hogar con los accesorios).

Si estas suposiciones son precisas, ¿cómo funciona HomeKit Remote Access? ¿Qué sucede cuando cambia la IP dinámica del hogar?

La única información en las presentaciones es que esto se logra a través de la "Conectividad del dispositivo iOS" y esto es perfecto para los desarrolladores de aplicaciones y fabricantes de accesorios.

segador
fuente

Respuestas:

3

No he revisado la presentación a la que se vinculó, pero no hay necesidad de una conectividad IP estática o incluso IPv4 para que Home Kit funcione.

Apple ha estado utilizando direcciones IPv6 y realizando enrutamiento DNS inverso desde los días de la introducción de MobileMe y Back-to-My-Mac en 2009 junto con Snow Leopard . Esperaría que Home Kit aproveche IPv6 y mDNS (también conocido como Bonjour) para evitar la necesidad de que millones de hogares establezcan direcciones IP fijas o incluso configuren algo más que iniciar sesión en iCloud en los dispositivos apropiados.

También esperaría una estrecha integración con la línea de enrutadores del aeropuerto de Apple, pero también buenas instrucciones sobre qué configuraciones se necesitan en los enrutadores genéricos o de terceros.

Consulte ¿Puedo usar la dirección mDNS de Volver a mi Mac y ssh y otras rutas de tráfico? para más detalles sobre el uso existente de OS X de mDNS.

En resumen, ninguna parte de las comunicaciones dependerá de IPv4 siempre que haya una conexión de red viable desde el equipo que se ejecuta en el hogar hasta los servidores de notificaciones push de Apple para que las señales de control se puedan entregar correctamente.

bmike
fuente
Supongo que todavía no veo la imagen completa. Su propuesta todavía parece requerir algún tipo de hardware de Apple que existe en el hogar que actúa como un relé para iCloud. Apple TV puede terminar siendo ese hardware tal vez? appleinsider.com/articles/14/10/07/…
Reaper
@Reaper Creo que cualquier hardware de Apple puede usar proxy para HomeKit, pero que un dispositivo iOS ejecutará el programa en el lanzamiento. (p. ej., dispositivos Apple TV e "i" solamente, con la posibilidad de que necesite un Apple TV)
bmike
1

Como @bmike ha sugerido anteriormente, Apple ha confirmado que necesitará un Apple TV para admitir el acceso remoto.

Desde la página de soporte recientemente publicada de Apple: https://support.apple.com/en-us/HT204893

Controle sus accesorios fuera de casa Si tiene un Apple TV (3.a generación o posterior) con la versión de software 7.0 o posterior, puede controlar sus accesorios habilitados para HomeKit cuando esté fuera de casa usando su dispositivo iOS.

segador
fuente
0

La "Conectividad del dispositivo iOS", es decir, el acceso remoto, por un lado, podría ser un esquema de recorrido de puerto / NAT estándar. Por otro lado, si se trata de un simple comando / control ("encienda la luz del porche"), podría ser un servidor de retransmisión personalizado / servidor TURN / servidor XMPP / servidor WebSocket.

tripatia auro
fuente