HomeKit远程访问如何工作?


10

从苹果公司在2014年WWDC会议上介绍的HomeKit(幻灯片11)和为iOS和OS X设计附件(幻灯片88)中,我的理解是,即使用户不在同一位置,用户也可以控制启用HomeKit /兼容的附件。我认为这意味着指令可以通过Internet传输,并且我还假定这不需要在终端位置(即带有附件的家庭)使用静态IP。

如果这些假设正确,那么HomeKit远程访问如何工作?当房屋的动态IP变化时会发生什么?

演示中的唯一信息是,这是通过“ iOS设备连接”实现的,并且对应用程序开发人员和配件制造商而言是无缝的。

Answers:


3

我尚未查看您链接到的演示文稿,但是对于Home Kit来说,完全不需要静态IP或IPv4连接。

2009年MobileMe和Back-to-My-Mac以及Snow Leopard推出以来,Apple一直在使用IPv6地址并进行反向DNS路由。我希望Home Kit能够充分利用IPv6和mDNS(又名Bonjour)来避免数以百万计的家庭建立固定IP地址甚至设置其他内容(除了在适当的设备上登录iCloud之外)。

我还希望与Apple的Airport系列路由器紧密集成,而且还可以很好地说明通用或第三方路由器需要哪些设置。

请参阅我可以使用“返回我的Mac”的mDNS地址以及ssh和其他流量路由吗?有关mDNS现有OS X用法的更多详细信息。

简而言之,只要在家中运行的设备与Apple的Push Notification服务器之间存在可行的网络连接,通信就不会依赖于IPv4,从而可以正确传递控制信号。


我想我仍然看不到完整的图片。您的建议似乎仍然需要家庭中使用的某些Apple硬件作为iCloud的中继。苹果电视可能最终成为该硬件吗?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/zh-cn/HT204893

出门在外控制配件如果您的Apple TV(第三代或更高版本)的软件版本为7.0或更高,则出门在外时可以使用iOS设备控制启用了HomeKit的配件。


0

“ iOS设备连接”,即单手远程访问,可以是标准的NAT遍历/端口打孔方案。另一方面,如果其简单的命令/控制(“打开门廊灯”),则可能是自定义的中继服务器/ TURN服务器/ XMPP服务器/ WebSocket服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.