所以我正在开发一款集成飞利浦Hue智能灯的应用程序。我在swift 4中使用Hue SDK。我想在表视图中显示可用的组,就像桥一样,然后允许选择一个组来应用灯状态更改。我无法在群组的任何地方找到任何文档,因此任何示例代码或资源都会非常受欢迎!
答案 0 :(得分:0)
飞利浦Hue Swift文档因缺席而再次亮相
这是您从所选桥梁中获取所有组的方式:
let groups = bridgeController?.bridge.bridgeState.getBridgeResources(of: .group)
这就是你将一个lightstate发送到一个组的方式,即组'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
})