Referencia de la estructura light_state_t
#include <
lights.h
>
Campos de datos |
|
int sin signo | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Descripción detallada
Son los parámetros que se pueden establecer para una luz determinada.
No todas las luces deben admitir todos los parámetros. Si puedes hacer algo retrocompatible, hazlo.
Documentación de campos
int brightnessMode |
color de int sin signo |
Es el color del LED en ARGB.
Haz lo mejor que puedas.
- Si la luz solo puede emitir luz roja o verde, si te piden luz azul, debes usar la verde.
-
Si solo puedes hacer una rampa de brillo, usa esta fórmula: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Si solo puedes activar o desactivar, 0 es la opción de desactivación y cualquier otro valor es la opción de activación.
Se debe ignorar el byte alto. Los llamadores lo establecerán en 0xff (que correspondería a 255 alfa).
int flashMode |
La documentación de esta struct se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ lights.h