我正在研究苹果家庭工具包协议,在连接我的iPhone与IoT设备的道路上。我想要你们帮我存储设置代码后,HAP扫描其。我有没有办法做到这一点?
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.
}
})
}
}发布于 2017-07-11 02:46:20
你能试试这个吗?
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,但它在我看来很好
https://stackoverflow.com/questions/45019212
复制相似问题