Espruino:Примеры/Решение проблем с Bangle.js
Решение проблем с Bangle.js[1]
Ниже – краткий список возможных проблем с Bangle.js и их решения. Если вашей проблемы тут нет, опишите её в посте на форуме Bangle.js.
Кроме того, есть смысл заглянуть в аналогичную статью для Bluetooth:
- Не могу подключиться к Bangle.js
- Мои Bangle.js не заряжаются
- Не могу загружать приложения, а IDE после подключения лишь пишет -> Terminal
- Мои Bangle.js больше не загружаются до циферблата
- Мои Bangle.js показывают сообщение «Searching for GPS Time» в течение секунды после аппаратного сброса
- Мои Bangle.js постоянно показывают сообщение «Searching for GPS Time»
- Настройки не меняются / Постоянно появляется приветственный экран
- Не работает GPS-привязка / Кажется, не работает GPS
- В Bangle.js продолжает запускаться лаунчер или меню настроек
Не могу подключиться к Bangle.js
Во-первых, надо проверить, поддерживает ли ваш компьютер Web Bluetooth. Для этого зайдите в Web IDE, кликните на жёлтую иконку подключения слева вверху, а затем на гиперссылку «status».
Кроме того:
- Если ваши Bangle.js сопряжены в Bluetooth-настройках с каким-то другим устройством, отключите это сопряжение.
- Зайдите в Settings и убедитесь, что в настройке HID стоит «Off», а в BLE и Programmable – «On» (см. тут).
- Зажмите кнопки BTN1 и BTN2 на 5 секунд, чтобы вызвать полный программный сброс Bangle.js.
- Если вы используете Mac OS Big Sur, есть смысл открыть Bluetooth-виджет (в панели инструментов), выбрать Bluetooth Preferences, а затем удалить Bangle.js из списка устройств.
Затем перейдите в загрузчик приложений и подключитесь с помощью кнопки Connect справа вверху.
Мои Bangle.js не заряжаются
Возможно, вы неправильно подключили зарядку? Положите Bangle.js циферблатом вниз (так, чтобы видеть надпись «CE Rohs» на задней стороне) и сделайте так, чтобы USB-кабель выходил из левой стороны часов.
Не могу загружать приложения, а IDE после подключения лишь пишет «-> Terminal»
В прошивке Kickstarter-версии Bangle.js есть баг. Зайдите в настройки Bangle.js (Settings) и выставьте в пункте Debug Info значение «Hide» (это значение по умолчанию), а затем загрузите последнюю версию загрузчика (Bootloader) при помощи вот этой страницы (благодаря которой всё будет работать, даже если в пункте Debug Info будет стоять Show).
Мои Bangle.js больше не загружаются до циферблата
Это может быть из-за того, что был перезаписан загрузчик JavaScript. Это, в свою очередь, могло произойти из-за того, что в IDE для загрузки кода стояла настройка Direct to Flash.
- Перейдите на эту страницу
- Кликните на About > Install default apps. Это сотрёт всё и вернёт Bangle.js к настройкам по умолчанию (или просто попробуйте установить Bootloader из библиотеки приложений).
Мои Bangle.js показывают сообщение «Searching for GPS Time» в течение секунды после аппаратного сброса
В этом нет ничего страшного. После аппаратного сброса (BTN1 + BTN2) или израсходования заряда батареи в Bangle.js сбиваются настройки времени. Но если вы ранее делали GPS-привязку, а заряд батареи не кончался, GPS-приёмник продолжит получать правильное время.
Итак, после запуска Bangle.js замечает, что время не задано, спрашивает время у GPS-приёмника, и если он способен предоставить эту информацию, они её используют и задают время. Если у GPS-приёмника такой информации нет, время будет выставлено на полночь 1970 года.
Мои Bangle.js постоянно показывают сообщение «Searching for GPS Time»
На первый взгляд, проблема в GPS, но на самом деле виновник – это обычно ошибка приложения или виджета или нехватка памяти у Bangle.js.
- Выполните сброс Bangle.js без загрузки кода
- Перейдите на эту страницу
- Кликните на About > Install default apps. Это сотрёт всё и вернёт Bangle.js к настройкам по умолчанию
Настройки не меняются / Постоянно появляется приветственный экран
Это известная проблема прошивки 2v05, с которой обычно поставляются Bangle.js. Файловая система может периодически получать повреждения, что не даёт изменить содержимое файлов.
- Зайдите сюда и кликните на About > Install default apps. Это должно временно решить проблему
- Но если установить последнюю версию прошивки, проблема перестанет появляться вовсе
- Вам по-прежнему нужно будет кликнуть на About > Install default apps после установки новой прошивки
Не работает GPS-привязка / Кажется, не работает GPS
Сразу после покупки (или после израсходования заряда батареи и дальнейшей перезарядки) GPS-система Bangle.js будет находиться в «младенческом» состоянии. Она ничего не знает ни о времени, ни о месте, где находится. Поэтому вам надо будет выполнить GPS-привязку – выйти на улицу или положить часы на подоконник, запустить GPS-приложение и оставить часы примерно на 5-10 минут. После этой первоначальной привязки последующие привязки будут выполняться гораздо быстрее.
Теперь вы можете установить приложение AGPS из загрузчика приложений, которое предзагрузит GPS-данные о позиции/коррекции, и они будут иметь силу несколько дней. Это значительно снизит время GPS-привязки.
Почему? Телефоны и GPS-устройства, подключенные к интернету, используют технологию AGPS (Assisted GPS). Если более подробно, они используют данные о времени и приблизительном местоположении от вышек мобильной связи, чтобы GPS-привязка выполнялась гораздо быстрее. Поскольку у Bangle.js этих данных нет, они начинают с самого начала – поэтому GPS-привязка у них занимает много времени (как и у любого другого автономного GPS-устройства).
В Bangle.js продолжает запускаться лаунчер или меню настроек
Переход из режима циферблата в режим лаунчера осуществляется с помощью нажатия на кнопку BTN2. Ещё эта кнопка по умолчанию отвечает за пробуждение Bangle.js, поэтому если быстро нажать её два раза, это также запустит лаунчер. Кроме того, поскольку Settings – это обычно самый первый пункт в меню, третий быстрый клик ещё и откроет меню настроек.
Чтобы не допустить этого, перейдите в Settings, затем LCD, затем Wake on BTN2 и задайте в этой настройке Off. Также можно выключить Wake on Twist.
Теперь единственным способом войти в настройки будет нажать BTN1 или BTN3 (чтобы пробудить часы), а затем BTN2. После этого вам будет очень сложно зайти в настройки случайно.
См.также
Внешние ссылки