ios - 取消固定 HomeKit 配件

标签 ios ios8 ios9 homekit

HomeKit 附件模拟器 作为一个小按钮,可以让设备不公平。

enter image description here

鉴于它是一个附件模拟器,我假设有一些硬件编程规范允许编写取消配对功能。

但是,将其作为 HomeKit 框架 的一部分来实现并允许客户端开发人员通过 HomesController 类(和派生类)来实现也是有意义的。


--> 简短版本:

HMServiceHMCharacteristic 或 HomeKit 框架中是否有任何方法可以取消与家庭的特征/服务的配对?

最佳答案

服务或特征无法取消配对,实际上不需要这样做。
人们可以在家中取消配件配对。

您可以调用 HMHome 类的方法来删除/取消配对配件。

- (void)removeAccessory:(HMAccessory *)accessory 
        completionHandler:(void (^)(NSError *error))completion;

并且 Homekit 配件模拟器中提供了配对 - 重置按钮作为选项,您可以随时从 iOS 应用程序取消配件配对。

如果您一次没有相同的设备,或者从 iOS 应用中的设置重置了 Homekit 配置,则可能需要重置

关于ios - 取消固定 HomeKit 配件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178484/

相关文章:

swift - CLLocationManager didUpdateLocations 在后台模式下仅被调用两次

ios - Xcode 10 : Where is the don't code sign option in Code Signing Identity

ios - 将保留的对象分配给弱属性

ios - 计算 ALAssetLibrary 的最快方法?

php - 如何将文件夹结构移动到iOS版Draftcode PHP IDE中?

ios - 发送电子邮件导致 - 连接中断

ios - 在 iOS9 中使用 TTS 时音频指示速度缓慢

ios - UITapGestureRecognizer 吞下所有手势

xcode - 在 Swift 中获取 UIPickerView 控件的选定值

ios - 无法使用 tipe (UINT64, UINT64) 的参数列表调用 'dispatch_time'