【问题标题】:Hue SDK Groups ios App Integration - Swift 4 Xcode 9Hue SDK 组 ios 应用程序集成 - Swift 4 Xcode 9
【发布时间】:2018-03-20 18:28:09
【问题描述】:

所以我正在开发一个集成飞利浦 Hue 智能灯的应用程序。我在 swift 4 中使用 Hue SDK。我想在表格视图中显示可用组,就像桥一样,然后允许选择一个组以应用灯光状态更改。我在组的任何地方都找不到任何文档,因此任何示例代码或资源都将不胜感激!

【问题讨论】:

    标签: ios swift4 philips-hue


    【解决方案1】:

    飞利浦 Hue Swift 文档因缺席而再次大放异彩 ?

    这是您从所选网桥获取所有组的方式:

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

    【讨论】:

    • 天哪!非常感谢你!度过了我的周末!
    • 又回来了!只是想知道更改组内灯光颜色的最佳途径是什么。您的代码允许我更改整个组的颜色,但我有一个脚本可以每 5 秒随机更改一次颜色。您建议如何将组内每个灯的颜色每 5 秒更改为随机颜色?非常感谢!
    • 目前我没有使用 HUE SDK,但可能我会从一个组中取出所有的灯,将它们放在一个数组中并做这些事情..
    • 您是否可以为此发送一些伪代码?
    猜你喜欢
    • 2018-09-03
    • 2016-11-26
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 2019-04-28
    • 2018-08-03
    • 1970-01-01
    • 2022-11-11
    相关资源
    最近更新 更多