6 Casio
vanous edited this page 10 months ago

Supported Watches and Status

Initial support for Casio watches was done on a GB-X6900B here: PR 1377. When adding a new watch, it filters only for “CASIO”, so other models might be supported as well.

  • Casio GB-X6900B: Supported.
  • Casio GB-6900B: Supported.
  • Casio GB-5600B: Supported.


Connecting to the watch sometimes takes more than one try. If you enable automatic BLE reconnect, the process might be automatic. When connecting for the first time, be sure to delete the existing pairing from both, the phone and the watch, before adding it to Gadgetbridge.

NB: The very first connection, i.e. when pairing, does not provide any functionality. You have to manually disconnect and reconnect the watch to make it fully working. To be sure, disable and enable Bluetooth on the phone between the connection attempts in order to refresh the GATT characteristic cache.

Automatic Reconnect

Casio watches tend to lose connection from time to time, especially when using LTE data very heavily. While the automatic BLE reconnect included in Gadgetbridge sometimes works, it is often not fast enough to find the Casio watch, since it advertises only for about 8 seconds before turning Bluetooth off. A Pull Request (PR 1416) to improve reconnection is active but has not yet been merged.

Battery Optimizations

If you experience delays with receiving notifications, try to disable battery optimizations for Gadgetbridge and report your problem to Issue 1439.

Implemented features

  • Notifications
  • Music Control
  • Phone Finder
  • Time synchronization
  • Alarm Configuration

Missing features

Currently, the only adjustments to the watch are setting alarms and time synchronization. No further configuration is possible.

Implementation specific details

The watch seems to always require time synchronization on connecting. Thus, the respective option in Gadgetbridge’s settings has no effect for Casio models, the time is always synchronized when requested by the watch.

Protocol and other models

The implementation for Gadgetbridge is based on Bluewatcher (https://github.com/masterjc/bluewatcher) and additional analysis work. There is no formal specification of the protocol available.