answered
2018-01-22 16:39:27 +0200
Sailfish OS (like most full blown GNU/Linux) uses BlueZ for accessing bluetooth peripheral.
Android normally uses a different stack : Bluedroid.
Currently, there's no "BlueZ to BlueDroid" translation layer in Alien-Dalvik to make any bluetooth peripheral directly available to Android Apps.
For some things for which there are standard protocols, there are workaround :
- BlueZ and Pulseaudio make wireless audio device appear as just a standard autio output to which an application can play sound without even knowing that there's bluetooth involved.
- Wireless controls (like BT keyboards) can show up as plain keyboard and can be used by apps that support them (e.g.: chatting in WhatsApp).
Saddly, in your case there's no such thing as "standard health devices" yet.
Bluetooth works indeed very well with SFOS, also on Xperia where for example my NokiaSteel is found when scanning.
As it uses BTLE you need a special application to communicate with it.
I have had in mind to write a connector for NokiaSteel but have not yet had time to do it :)
juiceme ( 2018-01-22 15:04:40 +0200 )edit@juiceme Do you think it is possible to reverse-engineer the data exchange between Steel and the android app and write a Sailfish app with comparable functionailty?
thisisme ( 2018-01-22 15:18:32 +0200 )editSure, it is something I do all the time :)
juiceme ( 2018-01-22 15:31:37 +0200 )editGreat, I'd love to get some hints on that! :)
thisisme ( 2018-01-22 17:18:16 +0200 )edit