ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง light_state_t
ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง light_state_t
#include <
lights.h
>
ฟิลด์ข้อมูล |
|
unsigned int | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
คำอธิบายโดยละเอียด
พารามิเตอร์ที่ตั้งค่าได้สำหรับหลอดไฟหนึ่งๆ
หลอดไฟบางรุ่นอาจไม่รองรับพารามิเตอร์บางรายการ หากทําสิ่งใดที่ใช้งานย้อนหลังได้ คุณก็ควรทํา
เอกสารประกอบในสนาม
int brightnessMode |
สี unsigned int |
สีของ 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