0

在 HomeKit 应用程序中,我扫描配件,然后提示我插入代码以在 HomeKit 中验证它们,然后我可以选择将它们放在我家、区域、房间的哪个位置。我知道: https ://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/HomeKitDeveloperGuide/RespondingtoHomeKitDatabaseChanges/RespondingtoHomeKitDatabaseChanges.html

但我在问:如果我使用一个应用程序并创建一个家、一个区域和一个房间,然后添加一个附件,那么所有这些信息是否可用于其他应用程序?我打赌肯定是的,但我找不到任何明确的声明。

我的设备将作为分层路径保存在 HomeKit 数据库中,例如

myUser/homeName/zoneName/roomName/myAccessoryName

或者更可能作为配件的一种属性,例如

myUser/myAccessoryName.roomName.zoneName.homeName

并弄乱 HomeKit 配件模拟器 如果我的配件刚刚经过验证或已经(在我的应用程序中)封装在家庭、房间等中,我找不到任何更改。我的家、区域和房间在哪里,它们依赖配件信息存储?

4

1 回答 1

0

它都存储在HK数据库中。如果您运行 Apple 示例应用程序,您可以向自己证明一个应用程序的更新可以反映在另一个应用程序中。

然而,你需要改变你的观点......而不是认为房间与配件相关联,而是相反。

于 2015-07-28T21:34:32.517 回答