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.

Definition in Zeile 145 der Datei Lights.h .

Felddokumentation

int Helligkeitsmodus

Richtlinie, die vom Framework verwendet wird, um die Helligkeit des Lichts zu verwalten. Derzeit sind die Werte BRIGHTNESS_MODE_USER und BRIGHTNESS_MODE_SENSOR.

Definition in Zeile 173 der Datei Lights.h .

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

Definition in Zeile 160 der Datei Lights.h .

int flashMode

Siehe die LIGHT_FLASH_*-Konstanten

Definition in Zeile 165 der Datei Lights.h .

int flashOffMS

Definition in Zeile 167 der Datei Lights.h .

int flashOnMS

Definition in Zeile 166 der Datei Lights.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ lights.h