Как я могу обнаружить нажатие кнопки от удаленного кликера BLE на linux? - PullRequest
0 голосов
/ 04 марта 2020

Я хочу использовать кликер Logitech, использующий Bluetooth (BLE) на малиновом устройстве linux, для определенных приложений c. Моя цель - определить, когда нажата кнопка на пульте дистанционного управления, а затем использовать эту информацию в коде моего приложения. Идеальным решением было бы иметь файл устройства, содержащий информацию о состоянии кнопок.

Я подключил пульт дистанционного управления, используя bluetoothctl. Тогда я не знаю, как получить информацию о нажатии кнопки. Я попытался прослушать пакеты Bluetooth, используя hcidump, но это не дает мне никаких результатов. Я также не могу понять, как связать удаленный контроллер с файлом устройства. У меня есть следующая информация об устройстве от bluetoothctl:

[Logi R500]# info
Device C3:6F:57:12:7B:01 (random)
        Name: Logi R500
        Alias: Logi R500
        Appearance: 0x03c0
        Paired: yes
        Trusted: yes
        Blocked: no
        Connected: yes
        LegacyPairing: no
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
        UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
        UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
        UUID: Vendor specific           (00010000-0000-1000-8000-011f2000046d)
        Modalias: usb:v046DpB505d0008

У вас есть какое-нибудь решение для этого?

...