【问题标题】:Turn plug on/off with Homekit SDK in Swift 5在 Swift 5 中使用 Homekit SDK 打开/关闭插件
【发布时间】:2021-08-19 00:40:00
【问题描述】:

在 Swift for IOS 手机应用程序中通过 Homekit SDK 打开/关闭插座的示例代码是什么?

分店名称是 SYLVANIA Outlet-4515,房间是 Bedroom,家是 Holmdel。

【问题讨论】:

  • SO 不是代码编写服务。您需要自己进行研究,尝试一下,然后如果遇到具体问题,请寻求帮助。

标签: ios swift homekit ios-homekit


【解决方案1】:

解决了……

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.")
  }
 //
}

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2019-07-07
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多