light_state_t מבנה הפניה

light_state_t הפניה למבנה

#include < lights.h >

שדות נתונים

int חתום צֶבַע
int מצב הבזק
int flashOnMS
int flashOffMS
int בהירות מצב

תיאור מפורט

הפרמטרים שניתן להגדיר עבור אור נתון.

לא כל האורות חייבים לתמוך בכל הפרמטרים. אם אתה יכול לעשות משהו שתואם לאחור, כדאי שתעשה זאת.

הגדרה בשורה 145 בקובץ lights.h .

תיעוד בשטח

int בהירות מצב

מדיניות המשמשת את המסגרת לניהול בהירות האור. נכון לעכשיו הערכים הם BRIGHTNESS_MODE_USER ו- BRIGHTNESS_MODE_SENSOR.

הגדרה בשורה 173 של קובץ lights.h .

צבע int לא חתום

צבע ה- LED ב- ARGB.

עשה כמיטב יכולתך כאן.

  • אם האור שלך יכול לעשות רק אדום או ירוק, אם הם מבקשים כחול, אתה צריך לעשות ירוק.
  • אם אתה יכול לעשות רק רמפת בהירות, השתמש בנוסחה זו: בהירות char לא חתומה = ((77 * ((צבע >> 16) & 0x00ff))
    • (150 * ((צבע >> 8) & 0x00ff)) + (29 * (צבע & 0x00ff))) >> 8;
  • אם אתה יכול לעשות רק לסירוגין, 0 כבוי, כל דבר אחר פועל.

יש להתעלם מהבית הגבוה. המתקשרים יגדירו אותו ל- 0xff (מה שיתאים ל- 255 אלפא).

הגדרה בשורה 160 של קובץ lights.h .

int flashMode

ראה קבועי LIGHT_FLASH_ *

הגדרה בשורה 165 של קובץ lights.h .

int flashOffMS

הגדרה בשורה 167 בקובץ lights.h .

int flashOnMS

הגדרה בשורה 166 בקובץ lights.h .


התיעוד למבנה זה נוצר מהקובץ הבא:
  • חומרה / libhardware / include / hardware / lights.h