light_state_t Referencia de estructura
light_state_t Referencia de estructura
#include < lights.h >
Campos de información | |
entero sin firmar | color |
En t | modo destello |
En t | flashOnMS |
En t | flashOffMS |
En t | Modo de brillo |
Descripción detallada
Los parámetros que se pueden configurar para una luz determinada.
No todas las luces deben admitir todos los parámetros. Si puede hacer algo compatible con versiones anteriores, debería hacerlo.
Documentación de campo
modo de brillo int |
color int sin firmar |
El color del LED en ARGB.
Haz tu mejor esfuerzo aquí.
- Si tu luz solo puede ser roja o verde, si te piden azul, debes usar verde.
- Si solo puede hacer una rampa de brillo, utilice esta fórmula: brillo de carácter sin firmar = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Si solo puede activar o desactivar, 0 está desactivado y todo lo demás está activado.
El byte alto debe ignorarse. Las personas que llaman lo configurarán en 0xff (que correspondería a 255 alfa).
La documentación para esta estructura se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ lights.h