Referensi Struktur light_state_t

Referensi Struktur light_state_t

#include < lights.h >

Bidang Data

tidak ditandatangani ke dalam warna
ke dalam Mode cepat
ke dalam flashOnMS
ke dalam flashOffMS
ke dalam Mode kecerahan

Detil Deskripsi

Parameter yang dapat diatur untuk cahaya tertentu.

Tidak semua lampu harus mendukung semua parameter. Jika Anda dapat melakukan sesuatu yang kompatibel dengan versi sebelumnya, Anda harus melakukannya.

Definisi pada baris 145 file Lights.h .

Dokumentasi Lapangan

int mode kecerahan

Kebijakan yang digunakan oleh framework untuk mengatur kecerahan cahaya. Saat ini nilainya adalah BRIGHTNESS_MODE_USER dan BRIGHTNESS_MODE_SENSOR.

Definisi pada baris 173 file Lights.h .

warna int yang tidak ditandatangani

Warna LED dalam ARGB.

Lakukan yang terbaik di sini.

  • Jika lampu Anda hanya dapat menghasilkan warna merah atau hijau, jika mereka meminta warna biru, sebaiknya lakukan warna hijau.
  • Jika Anda hanya dapat melakukan peningkatan kecerahan, gunakan rumus ini: unsigned char Brightness = ((77*((color>>16)&0x00ff))
    • (150*((warna>>8)&0x00ff)) + (29*(warna&0x00ff))) >> 8;
  • Jika Anda hanya dapat melakukan on atau off, 0 nonaktif, yang lainnya aktif.

Byte tinggi harus diabaikan. Penelepon akan menyetelnya ke 0xff (yang setara dengan 255 alpha).

Definisi pada baris 160 file Lights.h .

int mode flash

Lihat konstanta LIGHT_FLASH_*

Definisi pada baris 165 file Lights.h .

int flashOffMS

Definisi pada baris 167 file Lights.h .

int flashOnMS

Definisi pada baris 166 file Lights.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/termasuk/perangkat keras/ lampu.h