Synchronization Clients

From AsteroidOS

AsteroidOS watches can be synchronized with a variety of devices given that they install a "synchronization client". This page lists all the known synchronization clients by platform.

AsteroidOSSync Android application

An official synchronization application for Android phones named AsteroidOSSync is available to download on F-Droid.

This app currently offers the best experience possible with AsteroidOS.

Gadgetbridge Android application

Gadgetbridge support for AsteroidOS watches has been added, thanks to community contribution to the Gadgetbridge project. Get Gadgetbridge on F-Droid.

The AsteroidOS Gadgetbridge integration is considered to be in initial stage. Nearly all features provided by AsteroidOSSync are supported. Only the remote volume control and screenshot functions are missing.

iOS application

There is currently no application available for iOS phones to synchronize with AsteroidOS watches. As far as we know, there hasn't been any development done on such an app yet.

However, if the watch is paired with an iOS device, AsteroidOS is capable of displaying notifications from the phone. Pairing can only done using 3rd party BLE scanner/communication apps like nRF Connect as BLE-only devices do not show up in iOS Bluetooth settings. Specific functionality like syncing time or weather forecast are however not supported!

Ubuntu Touch/UBPorts application

To synchronize your AsteroidOS watch to devices running Ubuntu Touch's current Focal (20.04) version, install the Amazfish app from the Ubports Open Store at https://open-store.io/app/uk.co.piggz.amazfish

The Amazfish app is receiving active development, and issues can be posted at https://github.com/piggz/harbour-amazfish/issues

For devices still running the previous discontinued Xenial (16.04) version of Ubuntu Touch, you can install the Telescope synchronization app from https://open-store.io/app/telescope.asteroidos

It appears that the Telescope app is no longer maintained, but issues can be posted at https://github.com/AsteroidOS/telescope/issues

SailfishOS application

An official synchronization app for SailfishOS named Starship has been written using libasteroid. However, it is not in a usable state yet.

Desktop apps

A community member created a desktop Linux synchronization app named AsteroidOSLinux. It is written in Python and offers some basic scripting capabilities for AsteroidOS synchronization. The code is written in a way that makes it very easily extendable for your own usages.

A demo of the libasteroid usage named asteroid-ctrl is also available as a C++-written CLI application. This app is cross-platform and doesn't do much on its own but can also be extended for your own usages.

Library

A library named libasteroid encapsulates the Bluetooth Low Energy profiles of AsteroidOS in a simple API. It is written in C++ using QtBluetooth and is then cross-platform. Its code can be used as a reference implementation for other clients development or as a 3rd party library.

New synchronization clients

We would warmly welcome any community members interested in writing a new synchronization app to read the BLE profiles documentation and get in touch with us via our Matrix channel.