Android Philips Hue SDK'yı kullanıyorum ve şu anda ışıklı ampul XY değerini RGB'ye dönüştürmekte sorun yaşıyorum.XY Değerlerini RGB'ye Dönüştürme
Philips Hue web sitesinde bir forumda verilen this code numaralı telefona baktım ve kod Hue Support'dan birisi tarafından sağlandı.
ben forumda bu kodu kullanarak aşağıdaki işlevi vardır:public static int[] convertXYToRGB(float[] xy, String lightModel)
{
int color = PHUtilities.colorFromXY(xy, lightModel);
int r = Color.red(color);
int g = Color.green(color);
int b = Color.blue(color);
return new int[] {r, g, b};
}
Ve bunu ister sesleniyorum:
int hue = lightState.getHue();
float[] xy = PHUtilities.calculateXY(hue, item.light.getModelNumber());
int[] rgb = Utilities.convertXYToRGB(xy, item.light.getModelNumber());
Ben dönene o gibi görünüyor RGB değeri baktığımızda yanlış renk. Örneğin, resmi uygulamayı kullanarak, ampullerimden birini kırmızıya ayarladım. Uygulamamı çalıştırdığımda geri gelen RGB değeri soluk sarıdır.
Bunu yaşayan başka bir kişi veya bu sorunu nasıl çözeceğini biliyor mu?
Yardımlarınız için çok teşekkürler. Philips'in neden tek bir yönde yaptıkları gibi bir dönüştürme hizmetine sahip olmadığını anlamıyorum, neden geri dönüş yapmıyorsunuz? biraz garip – Boardy