Light_state_t Ссылка на структуру
Light_state_t Ссылка на структуру
#include < lights.h >
Поля данных | |
беззнаковое целое число | цвет |
интервал | режим вспышки |
интервал | flashOnMS |
интервал | flashOffMS |
интервал | режим яркости |
Подробное описание
Параметры, которые можно установить для данного источника света.
Не все источники света должны поддерживать все параметры. Если вы можете сделать что-то обратно совместимое, вам следует это сделать.
Полевая документация
int BrightMode |
беззнаковый цвет целого числа |
Цвет светодиода в ARGB.
Делайте все возможное здесь.
- Если ваш свет может светиться только красным или зеленым, а если вам нужен синий, вам следует использовать зеленый.
- Если вы можете сделать только линейное изменение яркости, используйте следующую формулу: яркость беззнакового символа = ((77*((color>>16)&0x00ff))
- (150*((цвет>>8)&0x00ff)) + (29*(цвет&0x00ff))) >> 8;
- Если вы можете делать только включение или выключение, 0 выключено, все остальное включено.
Старший байт следует игнорировать. Вызывающие абоненты установят для него значение 0xff (что будет соответствовать 255 альфа).
Документация для этой структуры была создана из следующего файла:
- Аппаратное обеспечение/libhardware/include/hardware/ lights.h