DPHue 是一个用于控制飞利浦 Hue 照明系统的 Objective-C 库。它允许您读取和写入飞利浦 Hue 控制器的整个状态以及它管理的所有灯的整个状态,包括更改单个灯的颜色、电源状态和其他设置。
打开所有灯
DPHue *hue = [[DPHue alloc] initWithHueHost:@"192.168.0.53" username:@"088CA87723B99CBC38C44DDD0E7875A2";
[hue readWithCompletion:^(DPHue *hue, NSError *err) {
[hue allLightsOn];
}];
设置灯 2 为一半亮度
DPHue *someHue = [[DPHue alloc] initWithHueHost:@"192.168.0.53" username:@"088CA87723B99CBC38C44DDD0E7875A2";
[someHue readWithCompletion:^(DPHue *hue, NSError *err) {
DPHueLight *light = hue.lights[1];
light.brightness = @128;
[light write];
}];