Please help me to connect (pair) my BLE remote control to Volumio (Pi 4B).
Have this one: Vervangende stemafstandsbediening (2e generatie) L5B83H met stroom- en volumeregeling Geschikt voor Fire TV Cube en Fire TV Stick van de 2e generatie - AliExpress 44
it connects and work under macBook easy.
All the information I received and unsuccessful attempts to connect. What am I doing wrong?
$ bluetoothctl -v
bluetoothctl: 5.72
$ sudo nano /etc/bluetooth/main.conf
EnableLE = true // Enable Low Energy support
AttributeServer = true // Enable the GATT attribute server
$ bluetoothctl agent on
$ bluetoothctl default-agent
No agent is registered
$ bluetoothctl power on
Changing power on succeeded
$ bluetoothctl scan on
SetDiscoveryFilter success
$ bluetoothctl pairable on
Changing pairable on succeeded
$ bluetoothctl discoverable on
hci0 new_settings: powered connectable bondable ssp br/edr le secure-conn
AdvertisementMonitor path registered
$ hcitool dev (bluetooth in Rpi4B)
Devices:
hci0 D8:3A:DD:D2:1B:95
$ hciconfig -a
hci0: Type: Primary Bus: UART
BD Address: D8:3A:DD:D2:1B:95 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING
RX bytes:3785 acl:0 sco:0 events:399 errors:0
TX bytes:68689 acl:0 sco:0 commands:399 errors:0
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH SNIFF
Link mode: PERIPHERAL ACCEPT
Name: ‘volumiohifi’
Class: 0x0c041c
Service Classes: Rendering, Capturing
Device Class: Audio/Video, Portable Audio
HCI Version: 5.0 (0x9) Revision: 0x17e
LMP Version: 5.0 (0x9) Subversion: 0x6119
Manufacturer: Cypress Semiconductor (305)
$ cat /proc/bus/input/devices
I: Bus=001c Vendor=0000 Product=1ea6 Version=0000
N: Name=“ADS7846 Touchscreen”
P: Phys=spi0.1/input0
S: Sysfs=/devices/platform/soc/fe204000.spi/spi_master/spi0/spi0.1/input/input0
U: Uniq=
H: Handlers=mouse0 event0
B: PROP=0
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=1000003
$ sudo hcitool lescan (or hcitool -i hci0 lescan)
41:42:67:01:D0:10 (my remote AR)
$ sudo hcitool -i hcio leinfo 41:42:67:01:D0:10
Requesting information …
Handle: 64 (0x0040)
LMP Version: 5.4 (0xd) LMP Subversion: 0x5
Manufacturer: Bluetrum Technology Co.,Ltd (1602)
Features: 0x3d 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Trying to connect:
$ sudo hcitool lecc 41:42:67:01:D0:10
Connection handle 64
$ sudo gatttool -b 41:42:67:01:D0:10 --interactive
$ gatttool -t random -b 41:42:67:01:D0:10 -I
$ gatttool -I -b 41:42:67:01:D0:10
Error: connect to 41:42:67:01:D0:10: Connection refused (111)
Wheaten:
have a look here:
I read this thread. It paid zero attention to my problem:
"Here are steps
Enter your RPI4 via ssh and pair your remote with bluetoothctl (comes with Volumio)
"
That’s the problem, I can’t pair my remote.
We can only go by the information you provide. Typically, these inexpensive Bluetooth remotes come with a dongle, mine certainly did. Which makes the need for pairing obsolete. However, it seems yours didn’t, which makes it difficult to support without the necessary hardware.
@nerd already answer:
“At the moment, Volumio’s Bluetooth stack is intentionally limited to supporting high-quality A2DP audio playback only. All other Bluetooth profiles and devices - such as BLE remotes, or file transfer - are explicitly disabled to maintain bit-perfect, uninterrupted audio output”