Подключите Samsung Bluetooth Smart Remote (2016) к RaspberryPi Bluetooth (Zero W)

Я пытаюсь подключить свой Samsung Bluetooth Smart Remote (2016) (без функции мыши) к RaspberryPi Zero W, который затем должен отправлять действия через IR или IP при нажатии кнопки на пульте дистанционного управления. Sofar Мне удалось подключить пульт Bluetooth к Raspberry Pi Zero с помощью gatttool:

sudo gatttool -I -b XX:XX:XX:XX:XX:XX

где XX: XX: XX: XX: XX: XX обозначает макинтош пульта дистанционного управления. При вводе connect в интерактивном режиме происходит подключение к пульту дистанционного управления, когда пульт находится в режиме сопряжения (нажмите назад и играйте в течение 3 с). Кажется, что софар подключения установлен успешно, шрифт адреса Mac теперь окрашен в синий цвет, а bluetoothctl показывает, что он подключен к «Smart Remote 2016» синими буквами.

Но с этого момента я ничего не пойму. На следующем шаге я ожидаю установить соединение с HID-службой пульта дистанционного управления и получить новые устройства, перечисленные в /dev/input, и, следовательно, иметь возможность получать команды при нажатии кнопок на пульте дистанционного управления. Если я сейчас нажимаю кнопку, с моей малиной ничего не происходит.

В gatttool (тип primary) я обнаружил, что устройство имеет 10 сервисов, перечисленных ниже:

attr handle: 0x0001, end grp handle: 0x0007 uuid: 00001800-0000-1000-8000-00805f9b34fb, Generic Access
attr handle: 0x0010, end grp handle: 0x0013 uuid: 00001801-0000-1000-8000-00805f9b34fb, Generic Attribute
attr handle: 0x0030, end grp handle: 0x0040 uuid: 0000180a-0000-1000-8000-00805f9b34fb, Device Information
attr handle: 0x0050, end grp handle: 0x0052 uuid: 00001803-0000-1000-8000-00805f9b34fb, Link Loss
attr handle: 0x0053, end grp handle: 0x0055 uuid: 00001802-0000-1000-8000-00805f9b34fb, Immediate Alert
attr handle: 0x0056, end grp handle: 0x0058 uuid: 00001804-0000-1000-8000-00805f9b34fb, Tx Power
attr handle: 0x0060, end grp handle: 0x0063 uuid: 0000180f-0000-1000-8000-00805f9b34fb, Battery Service
attr handle: 0x0070, end grp handle: 0x00a7 uuid: 00001812-0000-1000-8000-00805f9b34fb, Human Interface Device
attr handle: 0x5000, end grp handle: 0x5005 uuid: 0d916f56-8570-4d50-a34f-20574da51001, Unknown Service
attr handle: 0xff00, end grp handle: 0xff05 uuid: 9e5d1e47-5c13-43a0-8635-82ad38a1386f, Unknown Service

Кто-нибудь когда-нибудь пробовал это раньше или знает, как включить Human Interface Device? Буду очень признателен за любую помощь в этой теме! Спасибо.


person fbian    schedule 20.01.2021    source источник
comment
comment
Спасибо за подсказку, я выполнил инструкцию, но при попытке подключения он подключается только на мгновение и напрямую отключается снова через одну секунду. При подключении к устройству с помощью bluetoothctl без сопряжения (также удаление ранее сопряженных устройств) службы с uuid обнаруживаются, но также происходит прямая потеря соединения примерно через 5 секунд. Также нет новых устройств в /dev/input   -  person fbian    schedule 21.01.2021