Я не вижу Bluetooth-устройство (Joy-Con), использующее библиотеку cython-hidapi - PullRequest
1 голос
/ 17 июня 2020

Устройство / ОС: Jetson Nano / Ubuntu 18.04

Python 3

Подключен адаптер Bluetooth.

Joy-Con подключен, как показано в пользовательском интерфейсе : enter image description here

А также, когда я это делаю:

$ hcitool con
Connections:
    > ACL B8:78:26:19:C1:8C handle 11 state 1 lm MASTER AUTH ENCRYPT

и

$ bt-device -l
Added devices:
Joy-Con (R) (B8:78:26:19:C1:8C)

Я установил https://github.com/trezor/cython-hidapi из источника с использованием инструкций (я пробовал API hidraw и libusb во время сборки.

В обоих случаях этот простой код:

import hid

devices = hid.enumerate(0, 0)
print(devices)

Распечатывает только мою проводную USB-мышь и USB-клавиатура, подключенная к устройству:

[
{'path': b'0001:0006:00', 'vendor_id': 1118, 'product_id': 203, 'serial_number': '', 'release_number': 256, 'manufacturer_string': '', 'product_string': '', 'usage_page': 0, 'usage': 0, 'interface_number': 0},
{'path': b'0001:0004:00', 'vendor_id': 1008, 'product_id': 36, 'serial_number': '', 'release_number': 304, 'manufacturer_string': '', 'product_string': '', 'usage_page': 0, 'usage': 0, 'interface_number': 0}
]

1 Ответ

0 голосов
/ 17 июня 2020

Решением было использовать правила udev . Эти правила работали в моем случае.

Я также использую другую Python библиотеку https://github.com/apmorton/pyhidapi. Но я уверен, что оригинальный cython-hidapi подойдет.

...