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

BLE HRM support on XA2

asked 2019-02-01 17:24:25 +0300

Onno gravatar image

updated 2019-02-02 14:02:07 +0300

I'm trying to pair my Polar H6 HR monitor to my XA2 Ultra Dual (H4233) running the latest version of Sailfish X ( It can't find the device. It seems that bluetooth support for heart rate monitors has not been implemented yet.

Heart rate sensors have been part of bluetooth since 2011 and for me they are essential in using my phone. I exercise every day and I'd like to be able to use my phone for fitness tracking. HR monitor registration is essential for this, but is impossible without support for this kind of sensor.

Please add support for HR monitors over bluetooth

edit retag flag offensive close delete


Please keep in mind that BLE (Bluetooth Low Energy, also called Bluetooth Smart) and classic Bluetooth are two entirely different protocols, that only share "Bluetooth" in the name, because the same consortium is putting out both standard.

" Pairing " doesn't work in the same way on both.

The Bluetooth tool of Sailfish is used only to make a pairing of classic Bluetooth device.

Gaining access to a BLE device is completely different and require a different approach. The sport tracking app Laufhelden recommanded by pigg has the necessary bit to establish a connection to a BLE HRM. (e.g.: I'm using one with it).

DrYak ( 2019-02-04 12:51:14 +0300 )edit

4 Answers

Sort by » oldest newest most voted

answered 2019-02-01 20:22:50 +0300

pigg gravatar image

Laufhelden support BLE HRMs, one of the sailfish porters is also working on a generic BLE HRM app iirc. My own app, amazfish support the standard HRM service on the Bip watch, and it wouldnt take a great amount of effort to separate that out.

edit flag offensive delete publish link more

answered 2019-02-01 17:31:59 +0300

BLE has already been discussed in great detail, not only for XA2 family:

Much better upvote there. Search is your friend.

edit flag offensive delete publish link more


No offense but the topics you link to are essentially dead. No relevant updates have been made in those topics in years. I don't consider them to be relevant any longer.

Onno ( 2019-02-01 18:07:17 +0300 )edit

No offense at all. Opening new threads on the same subject doesn’t help, even if the original ones are old. You are missing the point here.

magullo ( 2019-02-02 09:21:35 +0300 )edit

@magullo I respectfully disagree. Very old threads which are not acted upon lose their relevance.

Besides that, this is specifically about the support for HRMs. There's many BLE related profiles you can choose to offer. This request is for the implementation of those BLE profiles required to get HRMs working, not a complete implementation of all possible BLE profiles and associated services.

Onno ( 2019-02-02 13:55:21 +0300 )edit

answered 2019-02-01 17:32:07 +0300

yomark gravatar image

https://openrepos.net/content/bwalter/meerun-sports-tracker-0 : see for specific hardware support.

edit flag offensive delete publish link more


This is not a proper response: cit: "To be able to monitor your heart rate, you will need a Bluetooth (non-smart) device (Zephy HxM BT, Polar Wearlink+, ...)."

So not a real BLE support, which can only be activated on a kernel.

magullo ( 2019-02-01 17:34:33 +0300 )edit

I need to be able to connect to the sensor before any apps come into play. The sensor can't be paired because the device isn't even listed when trying to pair it.

Onno ( 2019-02-01 17:35:37 +0300 )edit

Yes, you'll need to buy another device(non BLE). No offence, but if you're looking to get support on Sailfish for these 'niche' devices you will have to install Android back. I'm no expert, but I think that getting proper BLE support on sailfish is more then just compiling / activating it in the kernel as normal Bluetooth also isn't 100%.

yomark ( 2019-02-01 18:14:43 +0300 )edit

@yomark BLE HR monitors are anything but niche. They're pretty much the standard ever since 2013. That's like 6 years.

Onno ( 2019-02-01 18:18:42 +0300 )edit

All my garmin sport gear & sensors are also following BLE. I would very much like to have support for this as well. It has been stated that BLE should be supported by sailfish 3, but I must admit I lost a bit of faith..

ebjordal ( 2019-02-04 11:27:04 +0300 )edit

answered 2019-02-02 18:58:48 +0300

jpjolla gravatar image

I can confirm Laufhelden , xperiaX , suunto smart sensor works ok , since 24.12 update of Laufhelden

edit flag offensive delete publish link more


How do you pair it? My H6 is not recognised from the list of devices on my XA2 when I try to pair a new device in the BT settings. I'm not using the android layer (nor will I ever, the intent with this phone is to become 100% detached from google)

Onno ( 2019-02-02 19:03:25 +0300 )edit

I have not been able to works the Suunto sensor on Xperia xa2.

jklmlk ( 2019-02-02 19:28:25 +0300 )edit

Have you tried searching for the device in the Laufhelden App? As DrYak wrote, pairing on BLE devices is a bit different.

tmichel ( 2019-02-07 10:09:03 +0300 )edit

Yes, it works now. I searching for the device alone in the Laufhelden App and waited long enough for heart rate information.

jklmlk ( 2019-02-07 23:27:37 +0300 )edit
Login/Signup to Answer

Question tools



Asked: 2019-02-01 17:24:25 +0300

Seen: 694 times

Last updated: Feb 02 '19