Espruino:Примеры/Bangle.js – с чего начать

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

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


Bangle.js – с чего начать[1]

Возможно, вам также будет интересно почитать общую и более подробную техническую информацию о Bangle.js – найти ее можно найти тут и тут.

Пару слов о Bangle.js

Смарт-часы Bangle.js оснащены тремя кнопками и двумя тачскрин-зонами.

Кнопки находятся на правой стороне часов – это (сверху вниз) BTN1, BTN2 и BTN3.

  • BTN1 – команды «вверх» или «предыдущий кран» в меню или «включение» (если часы выключены).
  • BTN2 – команды «выбор» (будучи в меню) или «открыть меню», когда Bangle.js работает в режиме часов.
  • BTN3 – команды «вниз» и «дальше» в меню. Если на Bangle.js открыто какое-то приложение, долгое нажатие вернет режим часов.
  • BTN4 – левая сторона тачскрина. Используется в некоторых играх, но не в меню.
  • BTN5 – правая сторона тачскрина. Используется в некоторых играх, но не в меню.

Включение

Чтобы включить Bangle.js, нажмите на кнопку BTN1 и быстро отпустите. Если долго жать на BTN1, откроется загрузчик, и вам придется снова нажать BTN1, чтобы выйти из него.

Загрузка приложений

  • Откройте загрузчик приложений на любом устройстве с поддержкой Web Bluetooth (через Chrome на Windows, Mac, Linux, Chromebook или Android или приложение WebBLE на iOS).
  • Кликните на кнопку Connect в правом верхнем углу.
  • Вы должны увидеть установленные приложения. Теперь кликайте вверх/вниз, чтобы добраться до нужного приложения и установить его.

Зарядка

Bangle.js заряжается при помощи зарядного USB-кабеля, который идет в комплекте со смарт-часами (данные по нему не передаются, он предназначен исключительно для зарядки).

Кабель нужно подсоединить правильно или он просто не будет работать: часы должны лежать циферблатом вниз (так, чтобы вам был виден текст «CE Rohs» на задней стороне), а USB-кабель должен выходить из левой стороны смарт-часов.

Это магнитный кабель, а его провода подключаются напрямую к USB-питанию. Не оставляйте кабель подключенным, т.к. он может примагнитить к себе другой (возможно, обладающий проводниковыми свойствами) объект и вызвать замыкание.

Выключение питания

  • Когда Bangle.js находится в режиме часов, нажмите BTN2.
  • Выберите Settings.
  • Промотайте вниз до Turn Off.
  • Выберите этот пункт.

Выключение, если часы зависли

  • Зажмите кнопки BTN1 и BTN2 примерно на 6 секунд, пока экран не опустеет.
  • Продолжайте нажимать их, пока на экране будет заполняться индикатор прогресса (====).
  • Часы начнут вибрировать.
  • Отпустите кнопки BTN1 и BTN2.
  • Часы могут не перезапуститься, если их не выключали с последнего обновления прошивки. В таком случае повторите процесс.

Перезагрузка

  • Зажмите кнопки BTN1 и BTN2 примерно на 6 секунд, пока экран не опустеет.
  • Отпустите их.
  • Bangle.js загрузится как при обычном включении.
Примечание

Время собьется и перестроится на полночь 1970 года.

Перезагрузка без загрузки кода

Если вы загрузили код, который выполняется при запуске Bangle.js, и часы в итоге зависают, вам может помочь следующее (ничего удалено не будет, поэтому пока вы сами не почините/удалите проблемный код, следующие запуски Bangle.js по-прежнему будут проблемными):

  • Зажмите кнопки BTN1 и BTN2 примерно на 6 секунд, пока экран не опустеет.
  • Отпустите BTN2, но продолжайте нажимать BTN1, пока на экране будет заполняться индикатор прогресса (====).
  • Продолжайте нажимать BTN1, пока Bangle.js загружается.
  • Отпустите BTN1 – на экране должны показаться логотип, версия и MAC-адрес Bangle.js.

Теперь можно перейти в загрузчик приложений, подключиться, перейти в About > Install default apps и вперед!

См.также

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