Comment fonctionne HomeKit Remote Access?

10

D'après les sessions de conférence WWDC d'Apple 2014 présentant HomeKit (diapositive 11) et la conception d'accessoires pour iOS et OS X (diapositive 88), je crois comprendre qu'un utilisateur peut contrôler les accessoires compatibles avec HomeKit, même s'il ne se trouve pas au même endroit. . Je suppose que cela signifie que les instructions peuvent être transmises sur Internet et je suppose également que cela ne nécessite pas d'adresse IP statique à l'emplacement final (c'est-à-dire la maison avec les accessoires).

Si ces présomptions sont exactes, comment fonctionne HomeKit Remote Access? Que se passe-t-il lorsque l'IP dynamique du domicile change?

La seule information contenue dans les présentations est que cela est réalisé grâce à la «connectivité des appareils iOS» et cela est transparent pour les développeurs d'applications et les fabricants d'accessoires.

moissonneuse
la source

Réponses:

3

Je n'ai pas examiné la présentation à laquelle vous avez lié, mais il n'y a aucun besoin de connectivité IP statique ou même IPv4 pour que Home Kit fonctionne.

Apple utilise des adresses IPv6 et fait du routage DNS inversé depuis l' introduction de MobileMe et Back-to-My-Mac en 2009 avec Snow Leopard . Je m'attendrais à ce que Home Kit exploite fortement IPv6 et mDNS (aka Bonjour) pour éviter que des millions de foyers aient besoin d'établir des adresses IP fixes ou même de configurer autre chose que se connecter à iCloud sur les appareils appropriés.

Je m'attendrais également à une intégration étroite avec la gamme de routeurs Airport d'Apple, mais également à de bonnes instructions sur les paramètres nécessaires sur les routeurs génériques ou tiers.

Voir Puis-je utiliser l'adresse mDNS de Back To My Mac et pour ssh et autre routage du trafic? pour plus de détails sur l'utilisation actuelle d'OS X de mDNS.

En bref, aucune partie des communications ne dépendra d'IPv4 tant qu'il existe une connexion réseau viable entre l'équipement fonctionnant dans la maison et les serveurs de notifications push d'Apple afin que les signaux de contrôle puissent être délivrés correctement.

bmike
la source
Je suppose que je ne vois toujours pas l'image complète. Votre proposition semble toujours nécessiter une sorte de matériel Apple qui existe dans la maison et qui sert de relais pour iCloud. L'Apple TV pourrait peut-être devenir ce matériel? appleinsider.com/articles/14/10/07/…
Reaper
@Reaper Je pense que tout matériel Apple peut proxy pour HomeKit mais qu'un appareil iOS exécutera l'émission au lancement. (par exemple, Apple TV et appareils "i" uniquement - avec la possibilité d'avoir besoin d'un Apple TV)
bmike
1

Comme @bmike l'a suggéré ci-dessus, Apple a confirmé que vous aurez besoin d'un Apple TV pour prendre en charge l'accès à distance.

Depuis la page d'assistance récemment publiée par Apple: https://support.apple.com/en-us/HT204893

Contrôlez vos accessoires loin de chez vous Si vous possédez un Apple TV (3e génération ou version ultérieure) avec la version 7.0 ou ultérieure du logiciel, vous pouvez contrôler vos accessoires compatibles HomeKit lorsque vous êtes loin de chez vous en utilisant votre appareil iOS.

moissonneuse
la source
0

La «connectivité des périphériques iOS», c'est-à-dire l'accès à distance, d'une seule main, pourrait être un schéma standard de traversée / perforation de ports NAT. D'un autre côté, si sa commande / commande simple ("allume la lumière du porche"), il pourrait s'agir d'un serveur relais personnalisé / serveur TURN / serveur XMPP / serveur WebSocket.

tripathie auro
la source