Strukturreferenz für „light_state_t“
#include <
lights.h
>
Datenfelder |
|
| unsigned int | color |
| int | flashMode |
| int | flashOnMS |
| int | flashOffMS |
| int | brightnessMode |
Detaillierte Beschreibung
Die Parameter, die für eine bestimmte Lampe festgelegt werden können.
Nicht alle Lampen müssen alle Parameter unterstützen. Wenn Sie etwas abwärtskompatibel machen können, sollten Sie das tun.
Felddokumentation
| int brightnessMode |
| Farbe für vorzeichenlose Ganzzahl |
Die Farbe der LED im ARGB-Format.
Geben Sie hier Ihr Bestes.
- Wenn Ihre Lampe nur rot oder grün kann, sollten Sie bei einer Anfrage nach Blau grün einstellen.
-
Wenn Sie nur eine Helligkeitsrampe verwenden können, verwenden Sie diese Formel: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Wenn Sie nur „An“ oder „Aus“ auswählen können, bedeutet „0“ „Aus“ und alles andere „An“.
Das High-Byte sollte ignoriert werden. Caller setzen es auf 0xff (was 255 Alpha entspricht).
| int flashMode |
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ lights.h