light_state_t 構造体のリファレンス

light_state_t 構造体のリファレンス

#include < lights.h >

データフィールド

符号なし整数
整数フラッシュモード
整数flashOnMS
整数flashOffMS
整数明るさモード

詳細な説明

特定のライトに設定できるパラメータ。

すべてのライトがすべてのパラメータをサポートする必要があるわけではありません。下位互換性のあることができるのであれば、そうすべきです。

ファイルlight.h145行目の定義。

フィールドドキュメント

int 明るさモード

ライトの明るさを管理するためにフレームワークによって使用されるポリシー。現在の値は BRIGHTNESS_MODE_USER と BRIGHTNESS_MODE_SENSOR です。

ファイルlight.h173行目の定義。

符号なし整数色

ARGB での LED の色。

ここで頑張ってください。

  • ライトが赤か緑しかできない場合、青を要求されたら、緑を行う必要があります。
  • 輝度ランプのみを実行できる場合は、次の式を使用します: unsigned char 輝度 = ((77*((color>>16)&0x00ff))
    • (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
  • オンかオフしかできない場合は、0 がオフ、それ以外はオンになります。

上位バイトは無視する必要があります。呼び出し元はこれを 0xff (255 アルファに相当します) に設定します。

ファイルlight.h160行目の定義。

int フラッシュモード

LIGHT_FLASH_* 定数を参照してください。

ファイルlight.h165行目の定義。

int flashOffMS

ファイルlight.h167行目の定義。

int flashOnMS

ファイルlight.h166行目の定義。


この構造体のドキュメントは次のファイルから生成されました。
  • hardware/libhardware/include/hardware/ lights.h