1

デバイス/OS: Jetson Nano / Ubuntu 18.04

パイソン3

Bluetoothドングルが付属しています。

Joy-Con は UI に表示されているように接続されています。 ここに画像の説明を入力

私がこれを行うときと同様に:

$ 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をインストールしました(ビルド中に hidraw API と libusb API の両方を試しました。

どちらの場合も、この単純なコード:

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}
]
4

2 に答える 2

0

解決策はudev rulesを使用することでした。これらのルールは私の場合に機能しました。

また、別の Python ライブラリhttps://github.com/apmorton/pyhidapiを使用することになります。しかし、元の cython-hidapi でも問題ないと確信しています。

于 2020-06-17T13:12:13.560 に答える