Riferimento alla struttura light_state_t
#include <
lights.h
>
Campi dati |
|
unsigned int | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Descrizione dettagliata
I parametri che possono essere impostati per una determinata luce.
Non tutte le luci devono supportare tutti i parametri. Se puoi fare qualcosa di compatibile con le versioni precedenti, fallo.
Documentazione dei campi
int brightnessMode |
colore unsigned int |
Il colore del LED in ARGB.
Fai del tuo meglio.
- Se la tua luce può essere solo rossa o verde, se ti chiedono di accendere la luce blu, devi accendere la luce verde.
-
Se puoi fare solo una rampa di luminosità, utilizza questa formula: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Se puoi solo attivare o disattivare, 0 è disattivato, qualsiasi altro valore è attivo.
Il byte alto deve essere ignorato. Gli utenti che effettuano chiamate lo imposteranno su 0xff (che corrisponde ad alpha 255).
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ lights.h