light_state_t مرجع ساختار
light_state_t مرجع ساختار
#include < lights.h >
فیلدهای داده | |
بدون امضا | رنگ |
بین المللی | حالت فلش |
بین المللی | flashOnMS |
بین المللی | flashOffMS |
بین المللی | حالت روشنایی |
توصیف همراه با جزئیات
پارامترهایی که می توان برای یک نور معین تنظیم کرد.
همه چراغ ها نباید از همه پارامترها پشتیبانی کنند. اگر می توانید کاری را انجام دهید که سازگار با عقب است، باید انجام دهید.
مستندات میدانی
حالت روشنایی بین المللی |
رنگ بدون علامت |
رنگ LED در ARGB.
اینجا تمام تلاشت را بکن
- اگر نور شما فقط می تواند قرمز یا سبز را انجام دهد، اگر آنها آبی را می خواهند، شما باید سبز را انجام دهید.
- اگر فقط میتوانید یک رمپ روشنایی انجام دهید، از این فرمول استفاده کنید: روشنایی کاراکتر بدون علامت = ((77*((رنگ>>16)&0x00ff))
- (150*((رنگ>>8)&0x00ff)) + (29*(رنگ&0x00ff))) >> 8;
- اگر فقط می توانید روشن یا خاموش کنید، 0 خاموش است، هر چیز دیگری روشن است.
بایت بالا باید نادیده گرفته شود. تماس گیرندگان آن را روی 0xff تنظیم می کنند (که با 255 آلفا مطابقت دارد).
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ lights.h