Устройство может находиться в нескольких режимах:
- выключено (с минимальным энергопотреблением),
- спящий режим, когда работает только Bluetooth,
- зарядка,
- режимы с поляризационной и неполяризационной подсветкой,
- сопряжение с мобильным телефоном.
Переходы между этими состояниями происходят, например, при нажатии кнопки – кратковременном или длительном. Каждое состояние имеет свои особенности. Все вместе они образуют так называемую машину состояний.
В изначальной версии, которую предоставил заказчик, некоторые переходы были прописаны некорректно. Наши инженеры внимательно изучили схему, нашли ошибки и предложили свой вариант, который обеспечивает правильную работу всех режимов. Заказчик согласился с нашим решением.