light_state_t-Strukturreferenz
light_state_t-Strukturreferenz
#include < lights.h >
Datenfelder | |
unsigned int | Farbe |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | Helligkeitsmodus |
detaillierte Beschreibung
Die Parameter, die für eine bestimmte Leuchte eingestellt werden können.
Nicht alle Leuchten müssen alle Parameter unterstützen. Wenn Sie etwas Abwärtskompatibles tun können, sollten Sie es tun.
Felddokumentation
int Helligkeitsmodus |
vorzeichenlose int-Farbe |
Die Farbe der LED in ARGB.
Geben Sie hier Ihr Bestes.
- Wenn Ihr Licht nur Rot oder Grün kann und Blau benötigt wird, sollten Sie Grün verwenden.
- Wenn Sie nur eine Helligkeitsrampe durchführen können, verwenden Sie diese Formel: unsigned char Brightness = ((77*((color>>16)&0x00ff))
- (150*((Farbe>>8)&0x00ff)) + (29*(Farbe&0x00ff))) >> 8;
- Wenn Sie nur ein- oder ausschalten können, ist 0 aus, alles andere ist eingeschaltet.
Das High-Byte sollte ignoriert werden. Anrufer setzen es auf 0xff (was 255 Alpha entsprechen würde).
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ lights.h