所以我正在开发一款整合飞利浦色彩智能灯的应用程序。我在斯威夫特4中使用了Hue SDK。我想在一个表视图中显示可用的组,就像桥接一样,然后允许选择一个组来应用光状态更改。我找不到任何文件在任何地方的组,所以任何样本代码或资源将是如此感谢!
发布于 2018-03-28 11:49:33
飞利浦人权斯威夫特的文献因缺乏而再次焕发光彩。
以下是从选定的桥中获取所有组的方法:
let groups = bridgeController?.bridge.bridgeState.getBridgeResources(of: .group)这就是你如何发送一个光状态给一个组,即组'0',这是所有的灯:
let lightState: PHSLightState = PHSLightState()
lightState.on = true
lightState.brightness = 254
let group: PHSGroup = bridgeController?.bridge.bridgeState.getBridgeResource(of: PHSDomainType.group, withIdentifier: "0") as! PHSGroup
group.apply(lightState, allowedConnectionTypes: .local, completionHandler: { (responses, errors, returnCode) in
// do something
})https://stackoverflow.com/questions/49391690
复制相似问题