Table of Contents
This page has moved
⚠ The wiki has been replaced by the new website - this page has been moved: https://gadgetbridge.org/gadgets/wearables/banglejs/
"Bangle.js support came directly from Gordon Williams of Espruino! And marks a special milestone for Gadgebridge. It is the first time that Gadetbridge 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: https://blog.freeyourgadget.org/release-0_40_0.html
For more info on setting up, see http://www.espruino.com/Gadgetbridge
Supported devices
- Bangle.js 1
- Bangle.js 2
- Any device with a 'Nordic UART' service (any Bluetooth LE Espruino device, or Adafruit Bluefruit, etc) that is able to decode the JSON packets documented at http://www.espruino.com/Gadgetbridge
Protocol
The Bangle.js integration for Gadgetbridge sends JSON-formatted packets over a 'Nordic UART' serial service on Bluetooth LE.
Sent JSON is wrapped in GB({ ... })\n
so that a function called GB
on Bangle.js can be called via the REPL, and received data is sent as raw newline-separated JSON.
More info on the packet formats (and usage) is at: http://www.espruino.com/Gadgetbridge
Build Flavor
There is a banglejs
build flavor for Gadgetbridge that tweaks the build slightly - allowing internet access and renaming the app to Bangle.js Gadgetbridge
to avoid confusion with the default app.
NEW WEBSITE
General
- Home
- FAQ
- ReadMe
- Configuration
- Notifications
- ChangeLog
- Widget
- Weather
- Data Backup
- Pairing
- Find phone
- Music info
- Permissions Explained
- Firmware Update
- Automation via Intents
Sports/Activities
- Sports Activities Workouts
- Activity Sessions List
- Activity and Sleep Charts
- Heartrate measurement
- Integrating Sports Tracking apps with Gadgetbridge Sports Activities/Workouts
Smart Device Related
- Bangle.js
- Casio devices
- FitPro
- Fossil Hybrid HR
- Garmin devices
- HPlus
- Huami devices
- Amazfit Active
- Amazfit Active Edge
- Amazfit Balance
- Amazfit Band 5
- Amazfit Band 7
- Amazfit Bip
- Amazfit Bip Lite
- Amazfit Bip S
- Amazfit Bip U
- Amazfit Bip 3 Pro
- Amazfit Bip 5
- Amazfit Cheetah
- Amazfit Cheetah Pro
- Amazfit Cor
- Amazfit Cor 2
- Amazfit Falcon
- Amazfit GTR
- Amazfit GTR 3
- Amazfit GTR 3 Pro
- Amazfit GTR 4
- Amazfit GTR Mini
- Amazfit GTS
- Amazfit GTS 3
- Amazfit GTS 4
- Amazfit GTS 4 Mini
- Amazfit Neo
- Amazfit T-Rex
- Amazfit T-Rex 2
- Amazfit T-Rex Ultra
- Mi Band 1
- Mi Band 2
- Mi Band 3
- Mi Band 4
- Mi Band 5
- Mi Band 6
- Mi Band 7
- MyKronoz ZeTime
- Pebble
- PineTime
- Sony Wena 3
- SMA
- WithingsSteel
Wireless Earbuds
Others
- iTag Keyring trackers
- Nut Keyring trackers
- UM25 USB Voltage meter
- VESC BLDC controller VESC
- Flipper Zero Multi-tool Device for Geeks
- Roidmi Roidmi/Mojietu FM Trans.
- Vibratissimo Private toy
- Shell Racing Toy RC cars
- Femometer Vinca II
Full list of supported devices
Development
- How to Release
- Developer Documentation
- BT Protocol Reverse Engineering
- Support for a new Device
- New Device Tutorial
- Translating Gadgetbridge
- OpenTracks-API
- Intent-API
Feature Discussion
FAQ