Struktura light_state_t
#include <
lights.h
>
Pola danych |
|
unsigned int | kolor |
int | Tryb flash |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Szczegółowy opis
Parametry, które można ustawić dla danego światła.
Nie wszystkie światła muszą obsługiwać wszystkie parametry. Jeśli możesz coś zrobić w sposób zgodny wstecznie, powinieneś to zrobić.
Dokumentacja pola
int brightnessMode |
nieoznaczony kolor int |
Kolor diody w formacie ARGB.
Postaraj się.
- Jeśli światło może świecić tylko na czerwono lub zielono, a użytkownik poprosi o niebieski, powinieneś wybrać zielony.
-
Jeśli możesz użyć tylko rampy jasności, użyj tej formuły: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Jeśli możesz ustawić tylko włączone lub wyłączone, 0 oznacza wyłączone, a cokolwiek innego – włączone.
Najstarszy bajt powinien zostać zignorowany. Wywołujący ustawiają go na 0xff (co odpowiada wartości 255 alfa).
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ lights.h