Espruino:Справочник по API/Класс Bangle/setOptions()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция Bangle.setOptions()[1]

Синтаксис

Bangle.setOptions(options)

Параметры

  • options -

Возвращаемое значение

Описание

Задает настройки, используемые для регистрации жестов, счетчика шагов и т.д.

  • wakeOnBTN1 – должен ли LCD-дисплейвключаться при нажатии на кнопку BTN1? По умолчанию – true
  • wakeOnBTN2 – должен ли LCD-дисплейвключаться при нажатии на кнопку BTN2? По умолчанию – true
  • wakeOnBTN3 – должен ли LCD-дисплейвключаться при нажатии на кнопку BTN3? По умолчанию – true
  • wakeOnFaceUp – должен ли LCD-дисплейвключаться, если поместить часы циферблатом вверх? По умолчанию – true
  • wakeOnTouch – должен ли LCD-дисплейвключаться при нажатии на тачскрин? По умолчанию – false
  • wakeOnTwist – должен ли LCD-дисплейвключаться при вращении часов? По умолчанию – true
  • twistThreshold – каким должно быть ускорение, чтобы зарегистрировать вращение часов по своей оси? Для вращения в противоположном направлении задайте отрицательное значение. По умолчанию – «800»
  • twistMaxY – максимальное ускорение по оси Y для регистрации вращения (маленькое значение будет означать, что часы смотрят прямо вверх). По умолчанию – «-800»
  • twistTimeout – сколько времени должно длиться вращение, чтобы ускорение увеличилось с низкого показателя до высокого? По умолчанию – «1000» (в миллисекундах)
  • gestureStartThresh – насколько большим должен быть порог, чтобы определить начало жеста? По умолчанию – sqr(800)
  • gestureEndThresh – насколько маленьким должен быть порог, чтобы определить конец жеста? По умолчанию – sqr(2000)
  • gestureInactiveCount – сколько замеров должно быть сохранено после завершения жеста? По умолчанию – «4»
  • gestureMinLength – сколько замеров жеста должно быть сделано до того, как мы его заметим? По умолчанию – «10»
  • stepCounterThresholdLow – насколько должно упасть ускорение, чтобы следующий подъем был воспринят как шаг? По умолчанию – sqr(8192-80)
  • stepCounterThresholdHigh – насколько должно увеличиться ускорение, прежде чем мы поймем, что это шаг? По умолчанию – sqr(8192+80)
  • powerSave – спустя минуту без движения Bangle.js увеличит период опроса акселерометра до 800 мс. При обнаружении движения в этом показателе снова будет задано значение по умолчанию – 80 мс. При использовании Bangle.setPollInterval() эта настройка будет отключена, и чтобы она заработала, период опроса должен быть либо 80 мс, либо 800 мс. По умолчанию – true

Там, где используется ускорение, единицей измерения будет g (1g = 8192).

Примечание

Эта функция доступна только для умных часов Bangle.js.

См.также

Внешние ссылки