We have moved to a new Sailfish OS Forum. Please start new discussions there.

[wiki] Smartwatches and the Jolla phone

asked 2014-11-25 00:08:23 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2016-09-22 11:06:16 +0200

nadir gravatar image

In this wiki we document how to use several models of smartwatches with Sailfish. In addition, whenever applications are required to use a smartwatch, we document all the available applications.

Basically, if it doesn't appear in this list, it is likely your smartwatch won't work with Sailfish.


This is Strata/Frame version; not the newer Meta M1 version. The older MetaWatch is a basic black&white reflective LCD smartwatch, with barebones hardware (MSP430 µC), documented protocol and partially open firmware. The watch can't run programs; smartphone programs are supposed to be able to push images to the watch, though. Basically, this is used to show some widgets. Battery life is around a week.

Salmeta is an in-progress program to connect your Jolla to the MetaWatch. Binaries are currently available only on javispedro's OBS repository. Salmeta only works with the latest MetaWatch firmware, and is under active but slow development.

  • Working features: Basic connecting (Bluetooth Classic & Smart), time synchronization, basic notification forwarding, rearranging watchfaces
  • Missing: caller id, media player controls, widgets


The Pebble and the Pebble Steel both have the same internals, so they are both included in this list. The Pebble is a black&white reflective LCD smartwatch with a basic CortexM µC. The firmware is closed, the protocol is not documented, but a python communication library is officially supported. The Pebble can run programs on the watch itself, but many of them require a corresponding program running on the phone in order to perform useful work or connect to the Internet. Battery life is around a week.

Pebbled allows connecting the Pebble with a Jolla. Pebbled is available in OpenRepos. Package contains D-Bus daemon talking to the watch and configuration app in QML.

  • Working features: Connection (bluetooth classic), notification forwarding, caller id, Voice Calls notification and control, Conversations notifications forwarding, Missed calls notifications, New email notifications, Twitter and Mitakuuluu notifications, MPRIS compatible media player support, Set "silent" profile when watch is connected, Phone to Watch time synchronization, Transliterate strings to plain ASCII, daemon management app, "org.pebbled" DBus interface, installing/removing Pebble programs, running JavaScript side of Pebble programs, Pebble Appstore support, Updating firmware.

SkippingStones is a purely QML implementation of the Pebble protocol and corresponding application. It is available in OpenRepos. Being a purely QML program, you must keep it open in the background to connect to the watch.

  • Working features: Connection (bluetooth classic), notification forwarding, caller id, music player control, time synchronization, installing Pebble programs

Pebble Time

Pebble Time (& Time Steel) is a colour reflective LCD smartwatch with a CortexM µC. Protocol is supported by python library. Pebbled is working on adding Time compatibility.

Samsung Gear 1/2/S

The Samsung Gear series are colour OLED smartwatches with high specs (e.g. Samsung Exynos SoC, up to 1GiB of RAM). Despite the fact that the Gear 1 uses Android, and the Gear 2 and S use Tizen, the same phone programs can handle all of them. Battery life is around 3 days.

The Gear uses a proprietary, encrypted protocol, but some progress has been made to connect to the watch. An example command-line daemon is able to connect to the watch, set the time, and forward notifications to it, from the Jolla. There is no user interface for it, but there could be one if there's enough interest.

  • Working: basic connection (bluetooth classic), time synchronization, basic notification forwarding, phone call forwarding (hands-free)
  • Missing: every other feature, user-friendliness

Qualcomm Toq

The Qualcomm Toq uses a always-on Mirasol colour screen (generic name is IMOD), and a CortexM µC. It averages between 5-6 days of battery life.

It has closed firmware and undocumented protocol. However, most of the firmware is written in Lua, and the protocols used are based on JSON and OBEX; therefore, it seems easy to write programs for it. I have started writing a Sailfish program to connect to it, Saltoq. Currently it's very much a work in progress, if you're interested in using it it's best you contact @javispedro .

  • Working: basic connection (bluetooth classic), time synchronization, recent messages, call log, music control, contacts, calendar, sending/receiving calls (no mic), notifications
  • Missing: quick replies, weather, stocks, installing custom apps or watchfaces, updating firmware

Android Wear

No idea yet, undocumented protocol! Because many smartwatches seem to be based on Android Wear, it may be interested to tackle this protocol in the future. Generally, Android Wear smartwatches all have colour touchscreens, but varying technologies (OLED -- Moto 360, LG Watch; reflective LCD -- Sony Smartwatch 3), and 1-2 day battery life.


At CES2015, LG and Audi displayed a smart watch running webOS, expected delivery at the beginning of 2016. No idea about protocol, so not supported.


MotionX is a "open platform" for watchmakers to build smartwatch features into traditional watches, created by Swiss watchmakers. First watches expected in June 2015, with a total of more than ten watches during this year. Read more here. MotionX is currently used in wearables, such as Nike+ Running and Jawbone UP. Again, no idea about protocol, so not supported.

U8/ U80/ U8+

Connects well to Jolla - Calls, Contacts and Audio work however other notifications do not work as there is no way to allow access to them via Bluetooth, looking around for an app or patch that will enable this.

Sony SmartWatch 2

Connects to Jolla Via Bluetooth (NFC Pairing does not work for obvious reasons); however SW2 Android app (installed via Jolla Android store) which is needed to connect to SW2 watch functions does not pick up the watch. The watch will confirm that it's connected to Jolla but the Android app on Jolla handset does not recognise the watch is connected so none of the features or notifications work.


  • Meta M1: No idea yet, seems protocol is not documented!
  • Liveview: No idea, albeit there were some programs for N900/N9.
  • MBW150: Doesn't work on Jolla because of lack of Bluetooth DUN support.

Feel free to edit this Wiki to add whatever smartwatches you've tried, or comments, software or ideas.

edit retag flag offensive close delete



A useful wiki as I feel that wearables will become more and more prevalent to the point of perhaps people just having a wearable and a tablet and skip a separate mobile phone all together - especially in light of the gear s being able to send and receive calls as a stand alone device. Other manufactures will surely follow suit with that innovation.

michae1 ( 2014-11-25 05:04:22 +0200 )edit

A small nitpick of mine is that if you call the Pebble a "e-paper" LCD then you also need to call the reflective LCDs "e-paper", because they have higher contrast ratios... so it's not useful.

javispedro ( 2014-11-25 16:47:29 +0200 )edit

e-paper is a generic term for displays with paper-like readability that do not require back-light, so yes - nitpicking ;-)

smoku ( 2014-11-25 17:10:35 +0200 )edit

Not long until pebbled supports Javascript apps :). https://github.com/javispedro/pebble/tree/js-testing I have running it on my Jolla and it works like a charm :).

Sailor ( 2014-12-08 22:15:28 +0200 )edit

Pebble application support was merged to pebbled trunk and is available as pre-release on OpenRepos. :-)

smoku ( 2015-01-04 03:11:32 +0200 )edit

5 Answers

Sort by » oldest newest most voted

answered 2015-06-06 00:50:31 +0200

javispedro gravatar image

I am going to leave this here..image description

edit flag offensive delete publish link more


Does anyone know if the 'Pebble Round' watch would be compatible? This list is pretty exhaustive but was compiled before the release of the watch. Any help would be appreciated, cheers.

peterjcollier ( 2016-05-10 22:35:39 +0200 )edit

answered 2015-03-28 19:43:52 +0200

domino4evers gravatar image

what about smartbands? i'm looking for something like Razer Nabu X or Garmin Vivofit

edit flag offensive delete publish link more



I took a look at wearables some time ago. Most I found need Bluetooth Low Energy. For Android this means at least version 4.2 or so. There are already a discussion about BLE here where you can give a vote for that feature: https://together.jolla.com/question/64317/request-jolla-tablet-bluetooth-le-low-energy-software-support-wearable/

kaktux ( 2015-04-08 10:43:21 +0200 )edit

Another way of communicating with smart bands is using ANT (Garmin use this) but again this is not supported by jolla (certainly for the tablet - see https://together.jolla.com/question/64574/request-jolla-tablet-ant-chip-and-sw-support/).

Ryan ( 2015-05-14 12:16:24 +0200 )edit

answered 2018-11-10 12:12:07 +0200

Cannond gravatar image

Does Samsung Gear S3 smartwatch and Galaxy app works with Sailfish X? I know that it does not work with Sailfish 2 because of the Android 4.3 is too old but how about Sailfish X Android 4.4 app support? I would like to know this before I buy the Xperia XA2 for Sailfish 3.

edit flag offensive delete publish link more


If I remember correctly, Android Apps don't have access to BT In Sailfish. (Can't confirm since I'm waiting for the XA2 Images to be reuploaded).

raketti ( 2018-11-10 14:30:16 +0200 )edit

Samsung Galaxy Watch, 46 mm. Sony Xperia X with SFOS X notices the watch, but bluetooth seems not to work. Also app in phone (Android Wearables from Amazon) does not allow to jump in the program set up. I can not say nothing of bt connection.

Thus I can use my watch to to show time and caunting steps. Wifi of the watch works in the home network. Thus not working good with Sony Xperia X with Sailfish X. We should need working app as interface between watch and phone at first.

N9Sailfish ( 2018-11-14 19:38:12 +0200 )edit

Why does bluetooth tethering not work with Sailfish X This should have been possible way for enabling bt conveying for the smart watch, when the app for smart watch does not working in SailfisX phone.

N9Sailfish ( 2018-11-15 15:23:02 +0200 )edit

Pls your votes to that site: https://together.jolla.com/question/193672/smartwatch-support-for-android-apps-using-bluetooth/

and this site, too.

N9Sailfish ( 2018-11-17 16:45:24 +0200 )edit

Thank you for your replies. Jolla definitely should add bluetooth support for smartwatches etc. This way they could also get more native apps in future.

Cannond ( 2018-11-17 17:05:47 +0200 )edit

answered 2018-12-06 16:16:53 +0200

Bx16 gravatar image

I'm still using Pebble Time, anyone can add support for new servers? Update app or something http://rebble.io/ or https://get-rpws.com/

edit flag offensive delete publish link more

answered 2018-12-02 10:59:05 +0200

ghling gravatar image

Are there more additions to this wiki? I'm looking for a replacement for my Pebble Time, but so far didn't find any:

  • Amazfit: Looks like the best supported alternative for SFOS. Unfortunately, it does not seem to support music playback control
  • AsteroidOS: Sounds like an amazing project. Sadly, it seems to be dead, at least the SFOS application.
  • Android Wear devices: Probably unlikely to be compatible with SFOS since they use a proprietary protocol.

So for my use case (just want notifications, music playback controls and a (countdown) timer) it seems all I can to is hoping that my Pebble won't die. Or am I missing something?

edit flag offensive delete publish link more


AFAIK Android Wear is a closed protocol, and there's no documentation.

I recently purchased a watch I flashed with AsteroidOS and I was a bit disappointed to note that there is no support for it.

Direc ( 2018-12-02 11:06:07 +0200 )edit

anazfish support next/prev mpris controls. the fact there is onky a single button will make adding more actions quite difficult.

pigg ( 2018-12-10 09:24:07 +0200 )edit

One button, perhaps, but my smart watch has a touchscreen and "shake/tilt" based controls, too. There are a lot of options!

Direc ( 2018-12-10 20:19:56 +0200 )edit
Login/Signup to Answer

Question tools



Asked: 2014-11-25 00:08:23 +0200

Seen: 9,502 times

Last updated: Dec 06 '18