Light_state_t Ссылка на структуру

Light_state_t Ссылка на структуру

#include < lights.h >

Поля данных

беззнаковое целое число цвет
интервал режим вспышки
интервал flashOnMS
интервал flashOffMS
интервал режим яркости

Подробное описание

Параметры, которые можно установить для данного источника света.

Не все источники света должны поддерживать все параметры. Если вы можете сделать что-то обратно совместимое, вам следует это сделать.

Определение в строке 145 файла Lights.h .

Полевая документация

int BrightMode

Политика, используемая платформой для управления яркостью света. В настоящее время значениями являются BRIGHTNESS_MODE_USER и BRIGHTNESS_MODE_SENSOR.

Определение в строке 173 файла Lights.h .

беззнаковый цвет целого числа

Цвет светодиода в ARGB.

Делайте все возможное здесь.

  • Если ваш свет может светиться только красным или зеленым, а если вам нужен синий, вам следует использовать зеленый.
  • Если вы можете сделать только линейное изменение яркости, используйте следующую формулу: яркость беззнакового символа = ((77*((color>>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