Bangle.js¶
Bangle.js support came directly from Gordon Williams of Espruino! And marks a special milestone for Gadgetbridge. It is the first time that Gadgetbridge support was contributed directly from the creators of a device! The Bangle.js is a fully hackable smartwatch with an open source firmware and apps written in JavaScript. For more information visit banglejs.com.
Source: Freeyourgadget blog
There is an another Gadgetbridge app made for Bangle.js
With the standard Gadgetbridge app you can manage your Bangle.js devices, but you can't get information from the internet through watch because the standard app doesn't have internet permission. So, you might want to use "Bangle.js Gadgetbridge" app instead.
Apart from Bangle.js watches, any device that supports the Nordic UART service and can decode JSON packets (like Bluetooth LE Espruino or Adafruit Bluefruit) is also supported with this implementation.
Usage advice¶
A brand new Bangle.js watch comes with pretty basic software preloaded. For most Gadgetbridge functions, additional watch apps are required:
- Android Integration
- Required for various functions like notifications and weather
- Recorder
- Required for recording workouts
- Agenda
- Required for displaying synced calendar items
In addition to Recorder, there are several apps that are able to use the GPS receiver inside the Bangle.js. However, the GPS receiver doesn't work reliably and uses up a lot of battery. To solve that, there is the possibility to use the phone's GPS instead and feed that data into watch apps. This has to be enabled both in Gadgetbridge and in the Android Integration settings on the watch.
Note that, like mentioned above, a specific Gadgetbridge build is currently required to provide the app store functionality for the watch. Alternatively, it is possible to use any Chromium based browser to access the app store directly and manage the apps on the watch.