.苹果官方HomeKit认证的设备
既然提到HomeKit,自然先看一下正版苹果官方经过HomeKit认证的设备是怎么工作的。
首先要给设备做上电等操作,一切准备就绪后,打开苹果“家庭”app,点击“添加配件”,扫描或者手动搜索设备的Pin码,之后添加设备成功。这个过程和添加HomeBridge的过程一样,那么我们添加了N个设备之后,架构便是如图这样的。
当用户打开家庭app时,HomeKit会分别读取各个设备的状态。当然,读取状态是需要通过网络的,经过网络就会有延迟,可能快至1ms,也可能慢至几秒,甚至说可能某个设备断了电他将永远不会响应了。
比如说,风扇设备需要10ms响应,而空净需要10s响应,或者说空净断了电。但是都没关系,响应的设备会在响应后将状态由“正在更新”变为当前的状态,并且用户已经可以控制他了,而没响应的设备他会继续保持“正在更新”的状态,直到响应,或是说超过一个超时时间,变为未响应状态。
当你打开家庭app的时候,可能不到1秒钟风扇的状态就读到了,你就可以控制他了,而空净可能需要5秒钟才会读到状态才能控制,但是不管空净多久读到状态,甚至是未响应,这都不会影响用户对风扇的操作。