Espruino:Примеры/Решение проблем с Bangle.js: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= <syntaxhighlig...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[ www.espruino.com - ]</ref>= | =Решение проблем с Bangle.js<ref>[https://www.espruino.com/Troubleshooting+Bangle.js www.espruino.com - Bangle.js Troubleshooting]</ref>= | ||
Ниже – краткий список возможных проблем с [[Bangle.js]] и их решения. Если вашей проблемы тут нет, опишите её в посте на [http://forum.espruino.com/microcosms/1424/ форуме Bangle.js]. | |||
Кроме того, есть смысл заглянуть в [http://www.espruino.com/Troubleshooting+BLE аналогичную статью для 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]]. Для этого зайдите в [https://www.espruino.com/ide/ Web IDE], кликните на жёлтую иконку подключения слева вверху, а затем на гиперссылку ''«status»''. | |||
Кроме того: | |||
* Если ваши [[Bangle.js]] сопряжены в [[Bluetooth]]-настройках с каким-то другим устройством, отключите это сопряжение. | |||
* Зайдите в '''Settings''' и убедитесь, что в настройке [[HID]] стоит '''«Off»''', а в [[BLE]] и '''Programmable – «On»''' (см. [https://www.espruino.com/Bangle.js#resetting тут]). | |||
* Зажмите кнопки '''BTN1''' и '''BTN2''' на 5 секунд, чтобы вызвать полный программный сброс [[Bangle.js]]. | |||
* Если вы используете [[Mac OS Big Sur]], есть смысл открыть [[Bluetooth-виджет]] (в панели инструментов), выбрать '''Bluetooth Preferences''', а затем удалить [[Bangle.js]] из списка устройств. | |||
Затем перейдите в [https://banglejs.com/apps/ загрузчик приложений] и подключитесь с помощью кнопки Connect справа вверху. | |||
==Мои Bangle.js не заряжаются== | |||
Возможно, вы неправильно подключили зарядку? Положите [[Bangle.js]] циферблатом вниз (так, чтобы видеть надпись '''«CE Rohs»''' на задней стороне) и сделайте так, чтобы [[USB-кабель]] выходил из левой стороны часов. | |||
== Не могу загружать приложения, а IDE после подключения лишь пишет «-> Terminal» == | |||
В прошивке Kickstarter-версии [[Bangle.js]] есть баг. Зайдите в настройки [[Bangle.js]] (''Settings'') и выставьте в пункте '''Debug Info''' значение '''«Hide»''' (это значение по умолчанию), а затем загрузите последнюю версию загрузчика ([[Bootloader]]) при помощи [https://banglejs.com/apps/ вот этой страницы] (благодаря которой всё будет работать, даже если в пункте '''Debug Info''' будет стоять '''Show'''). | |||
==Мои Bangle.js больше не загружаются до циферблата== | |||
Это может быть из-за того, что был перезаписан загрузчик [[JavaScript]]. Это, в свою очередь, могло произойти из-за того, что в [[IDE]] для загрузки кода стояла настройка '''Direct to Flash'''. | |||
* Перейдите на [https://banglejs.com/apps/ эту страницу] | |||
* Кликните на '''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]]. | |||
* Выполните [https://www.espruino.com/Bangle.js#resetting-without-loading-any-code сброс Bangle.js без загрузки кода] | |||
* Перейдите на [https://banglejs.com/apps/ эту страницу] | |||
* Кликните на '''About > Install default apps'''. Это сотрёт всё и вернёт [[Bangle.js]] к настройкам по умолчанию | |||
Настройки не меняются / Постоянно появляется приветственный экран | |||
Это известная проблема прошивки '''2v05''', с которой обычно поставляются [[Bangle.js]]. Файловая система может периодически получать повреждения, что не даёт изменить содержимое файлов. | |||
* Зайдите [https://banglejs.com/apps/ сюда] и кликните на '''About > Install default apps'''. Это должно временно решить проблему | |||
* Но если установить [https://www.espruino.com/Bangle.js#firmware-updates последнюю версию прошивки], проблема перестанет появляться вовсе | |||
* Вам по-прежнему нужно будет кликнуть на '''About > Install default apps''' после установки новой прошивки | |||
==Не работает GPS-привязка / Кажется, не работает GPS == | |||
Сразу после покупки (или после израсходования заряда батареи и дальнейшей перезарядки) [[GPS]]-система [[Bangle.js]] будет находиться в ''«младенческом»'' состоянии. Она ничего не знает ни о времени, ни о месте, где находится. Поэтому вам надо будет выполнить [[GPS]]-привязку – выйти на улицу или положить часы на подоконник, запустить GPS-приложение и оставить часы примерно на 5-10 минут. После этой первоначальной привязки последующие привязки будут выполняться гораздо быстрее. | |||
Теперь вы можете установить [https://banglejs.com/apps/#agps приложение 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'''. После этого вам будет очень сложно зайти в настройки случайно. | |||
=См.также= | =См.также= |
Версия от 19:07, 18 июля 2021
Решение проблем с 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. После этого вам будет очень сложно зайти в настройки случайно.
См.также
Внешние ссылки