【发布时间】:2021-08-19 00:40:00
【问题描述】:
在 Swift for IOS 手机应用程序中通过 Homekit SDK 打开/关闭插座的示例代码是什么?
分店名称是 SYLVANIA Outlet-4515,房间是 Bedroom,家是 Holmdel。
【问题讨论】:
-
SO 不是代码编写服务。您需要自己进行研究,尝试一下,然后如果遇到具体问题,请寻求帮助。
标签: ios swift homekit ios-homekit
在 Swift for IOS 手机应用程序中通过 Homekit SDK 打开/关闭插座的示例代码是什么?
分店名称是 SYLVANIA Outlet-4515,房间是 Bedroom,家是 Holmdel。
【问题讨论】:
标签: ios swift homekit ios-homekit
解决了……
var 附件:[HMAccessory] = [] var home: HMHome?
var toggleState: Bool = false var indexPathRow = 0
// 用于发现新配件 让浏览器 = HMAccessoryBrowser() var foundAccessories: [HMAccessory] = []
@IBAction func onoff(_ sender: Any) {
print ("indexPathRow: ", indexPathRow)
toggleState = toggleState ? false: true
let accessory = accessories[indexPathRow]
guard let characteristic = accessory.find(serviceType: HMServiceTypeOutlet, characteristicType: HMCharacteristicMetadataFormatBool) else {
return
}
characteristic.writeValue(NSNumber(value: toggleState)) { error in
if error != nil {
print("Something went wrong when attempting to update the service characteristic.")
}
//
}
【讨论】: