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.

Definición en la línea 145 del archivo luces.h .

Documentación de campo

modo de brillo int

Política utilizada por el marco para gestionar el brillo de la luz. Actualmente los valores son BRIGHTNESS_MODE_USER y BRIGHTNESS_MODE_SENSOR.

Definición en la línea 173 del archivo luces.h .

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).

Definición en la línea 160 del archivo luces.h .

int modo flash

Ver las constantes LIGHT_FLASH_*

Definición en la línea 165 del archivo luces.h .

int flashOffMS

Definición en la línea 167 del archivo luces.h .

int flashOnMS

Definición en la línea 166 del archivo luces.h .


La documentación para esta estructura se generó a partir del siguiente archivo:
  • hardware/libhardware/include/hardware/ lights.h