首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果HomeKit SetUp代码

苹果HomeKit SetUp代码
EN

Stack Overflow用户
提问于 2017-07-11 02:24:28
回答 1查看 471关注 0票数 0

我正在研究苹果家庭工具包协议,在连接我的iPhone与IoT设备的道路上。我想要你们帮我存储设置代码后,HAP扫描其。我有没有办法做到这一点?

代码语言:javascript
复制
func accessoryBrowser(_ browser: HMAccessoryBrowser, didFindNewAccessory accessory: HMAccessory) {
        listAccessory.append(contentsOf: [accessory])
    if accessory.name == "PREMIS 10:84:81" {    
        print (accessory.category)
        print (accessory)
        homeStore.home?.addAccessory(accessory, completionHandler: {error in
            if error != nil {
                print (error.debugDescription)
            } else {
                //I would like to catch the setup in here.
            }
        })
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-07-11 02:46:20

你能试试这个吗?

代码语言:javascript
复制
func accessoryBrowser(_ browser: HMAccessoryBrowser, didFindNewAccessory accessory: HMAccessory) {
        listAccessory.append(contentsOf: [accessory])
    if accessory.name == "PREMIS 10:84:81" {    
        print (accessory.category)
        print (accessory)
        homeStore.home?.addAccessory(accessory, completionHandler: {error in
            if error != nil {
                print (error.debugDescription)
            } else {
                homeStore.home?.assignAccessory(accessory, to: homeStore.home?.room, completionHandler: { 
                    error in
                    if error != nil {
                        print (error.debugDescription)
                    }
                })
            }
        })
    }
}

我一直无法测试它,因为我不确定你是如何得到你的homeStore,但它在我看来很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45019212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档