Tài liệu tham khảo về cấu trúc light_state_t
#include <
lights.h
>
Trường dữ liệu |
|
int không dấu | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Nội dung mô tả chi tiết
Các tham số có thể được đặt cho một nguồn sáng nhất định.
Không phải đèn nào cũng phải hỗ trợ tất cả các tham số. Nếu có thể, bạn nên làm những việc có khả năng tương thích ngược.
Tài liệu về trường
int brightnessMode |
màu unsigned int |
Màu của đèn LED ở định dạng ARGB.
Hãy cố gắng hết sức.
- Nếu đèn của bạn chỉ có thể chuyển sang màu đỏ hoặc xanh lục, thì nếu người dùng yêu cầu màu xanh dương, bạn nên chuyển sang màu xanh lục.
-
Nếu bạn chỉ có thể làm dải độ sáng, hãy sử dụng công thức này: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Nếu bạn chỉ có thể bật hoặc tắt, thì 0 là tắt, mọi giá trị khác là bật.
Bỏ qua byte cao. Phương thức gọi sẽ đặt giá trị này thành 0xff (tương ứng với 255 alpha).
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- hardware/libhardware/include/hardware/ lights.h