- 使用HomeKit服务将文件发送到HomeKit附件需要什么?从配件设计的角度和iOS的角度
- HomeKit是否允许从iOS应用程序发送图像或xml数据等文件
HomeKit允许您创建可以采用各种不同格式的自定义特性。你可以使用"数据"格式,使特征为"写入"或"读取",并将你需要的信息(图像(向任何方向发送到设备或应用程序。正如Adam Shiemke所说,你可能想定义一个关于该特征的协议,即如果你想发送额外的数据,如名称和图像。
据我所知,我们无法使用HomeKit将文件发送到HomeKit附件。我已经搜索发送图像到配件,但不可能。我没有提到任何与之相关的方法。
这在某种程度上是可能的,但几乎可以肯定有更好的方法。homekit的结构反映了蓝牙LE,因此有包含服务的附件,这些服务包含特性。特征是数据的源或同步(或两者兼有(。使用homekit,可以对数据进行格式化,但也可以选择将非结构化数据传输到特性或从特性传输非结构化数据。
因此,您可以编写任何想要的数据,但必须定义数据传输协议。由于所有内容都是加密的,所以速度会相当慢。如果你通过BLE传输,一次可以写入的数据量也有限制(BLE协议的限制(,所以你需要对东西进行分块或依赖操作系统为你进行分块,这可能会导致无序传输(理论上,不确定HK会如何与之交互(。