Hue SDK Groups ios App Integration - Swift 4 Xcode 9

时间:2018-03-20 18:28:09

标签: ios swift4 philips-hue

所以我正在开发一款集成飞利浦Hue智能灯的应用程序。我在swift 4中使用Hue SDK。我想在表视图中显示可用的组,就像桥一样,然后允许选择一个组来应用灯状态更改。我无法在群组的任何地方找到任何文档,因此任何示例代码或资源都会非常受欢迎!

1 个答案:

答案 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
    })