Pebble: Battery Life, тезисы доклада c «Pebble Developer Retreat 2014» (перевод)

в 16:28, , рубрики: battery, Pebble, pebble watch, гаджеты, Носимая электроника, перевод, метки:

Pebble: Battery Life, тезисы доклада c «Pebble Developer Retreat 2014» (перевод) - 1 Как у пользователей Pebble, так и у разработчиков приложений часто возникает вопросы, а что именно в Pebble существенно расходует заряд аккумулятора? На сколько дней автономности можно расчитывать при том или ином использовании?
В октябре 2014 года на конференции «Pebble Developer Retreat 2014» Stuart Harrell, инженер Pebble, рассказал о том, что из системных функций влияет на время работы и решениях проблем энергопотребления возникающих при разработке приложений.
Ниже, перевод основных тезисов доклада.

Видео доклада
Презентация в виде слайдов

Battery Life | Pebble Developer Retreat 2014.

Статистика собранная разработчиками

Таймер (обновление раз в минуту) 14 дней Watch face
Постоянная подсветка экрана 4 часа
Таймер (обновление раз в секунду) 9 дней Watch face
Таймер (обновление раз в минуту) 11 дней Watch face с анимацией
Таймер (обновление раз в минуту) 36 дней Watch face, Bluetooth выключен
Постоянная анимация 1 день 30 fps
Bluetooth-сессия раз в минуту 6 дней Обновление погоды
Bluetooth-сессия раз в секунду 18 часов Обновление погоды

Советы и хитрости, на которые надо обратить внимание

Сводно

  • CPU и Bluetooth-модуль — «пожиратели» энергии;
  • каждый раз, как «просыпается» CPU — тратятся ресурсы на его обслуживание;
  • каждый раз, как «просыпается» Bluetooth-модуль, открывается канал связи и чип короткое время находится в режиме повышенного потребления.
Пакетное использование Bluetooth:

  • отправка 1 сообщения в минуту — 6 дней;
  • отправка 1 сообщения в секунду — 18 часов;
  • но, отправка пакета из 60 сообщений раз в минуту — 6 дней.
Пакетное чтение данных акселерометра

  • чтение набора из 25 показаний с частотой 100 Hz — 12 дней;
  • чтение набора из одного показания с частотой 100 Hz — 8 дней.

Цифры приведены без учета затрат на обработку данных.

Обновление экрана, fps

  • анимация 30 fps — 1 день;
  • анимация 10 fps — 3 дня.
Вертикальная или горизонтальная анимация

  • 1-пиксельная строка с частотой 30 fps — 5 дней;
  • 1-пиксельная колонка с частотой 30 fps — 1 день.
Циферблат с секундами и без

  • простой без секунд — 14 дней;
  • простой с секундами — 9 дней.

Резюме

Для продления времени работы Pebble от одной зарядки можно рекомендовать при разработке приложений:

  • избегать использования подсветки;
  • снижать частоту обновления экрана и уменьшать количество пиксельных колонок связанных с анимацией;
  • там где возможно использовать пакетные вызовы Bluetooth;
  • если это возможно данные акселерометра обрабатывать большими пакетами (25 показаний);
  • учитывать, что пробуждение CPU каждую секунду более энергозатратно, чем ежеминутное.

Автор: tmnhy

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js