Bluetooth low energy keyboard not working

Hello,

I have acquired a very cool Bluetooth keyboard (or well more accurately, an open source Bluetooth module for the HP G750 PDA keyboard from yesteryear but that’s besides the point).

More importantly this keyboard exposes HID service over BLE, and this does not appear to work at all with Sailfish OS. It pairs without any problems but no keyboard input is registered.

Luckily I can use it wired with a USB cable but that’s not as convenient (and a mouse cursor shows up in portrait when I connect it, any idea if that can be disabled in lipstick or something?).

So does anyone have any suggestions for this BLE HID issue? Should I make a bug report? Thanks in advance.

I have a bluetooth low energy headset and i need to connect and disconnect it until it connects as a non BLE device for it to work.

1 Like

So BLE is just straight up not supported at all in Sailfish? That’s a bummer.

i mean, i have a BLE-only heartrate monitor that works great. i have to manage it with bluetoothctl tho and not sfos menu or it refuses to connect, dunno why. oddly, it doesnt show up in bluetoothctl ‘scan on’, only ‘scan le’.

also, i have to set ControllerMode=bredr in order to initially pair with my non-BLE car radio, though once its paired, i can set it back to bredr+le and it will re-connect fine, until i unpair it.

..so yea, i think its safe to say that BLE has somewhat limited support in SFOS.

2 Likes

BLE is supported, not sure about HID devices as I don’t have any to test. But there is for example AmazFish app for smart watches, and Skruuvi for Ruuvi sensors, and probably others using BLE.

How well things work might also depend on the particular Sailfish device. For example the bluetooth stack on Jolla C2 is quite finicky.

1 Like

I use Marshall Motif II with an Xperia 10 III, do you mean that it should work when it connects as a BLE device? I haven’t been able to get sound over BLE on any headset i tried. The device connects ok but there are no sound so i need to reconnect 4-10 times until it connects as a non BLE and works as expected.