light_state_t 構造体リファレンス
light_state_t 構造体リファレンス
#include <
lights.h
>
データ フィールド |
|
unsigned int | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
詳細な説明
特定のライトに設定できるパラメータ。
すべてのライトですべてのパラメータがサポートされているわけではありません。下位互換性のある変更が可能な場合は、そのようにしてください。
フィールドのドキュメント
int brightnessMode |
符号なし整数色 |
LED の色(ARGB)。
最善を尽くしてください。
- ライトが赤と緑しか対応していない場合、青色をリクエストされた場合は緑色にする必要があります。
-
明るさの調整のみを行う場合は、次の式を使用します。unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- オンとオフのどちらかしか設定できない場合は、0 がオフ、それ以外がオンになります。
上位バイトは無視されます。呼び出し元は、これを 0xff(255 アルファに相当)に設定します。
この構造体のドキュメントは、次のファイルから生成されました。
- hardware/libhardware/include/hardware/ lights.h