Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Подключение Bluetooth-адаптера к WSL

Сначала установите инструменты usbip в WSL:

sudo apt install linux-tools-generic hwdata

sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20

В PowerShell на Windows посмотрите список USB-устройств:

(py311) PS C:\WINDOWS\system32> usbipd list
Connected:
BUSID  VID:PID    DEVICE                                                        STATE
1-3    8087:0029  Intel(R) Wireless Bluetooth(R)                                Shared
1-4    1bcf:2a02  Integrated Webcam                                             Not shared
2-2    30fa:1440  USB Input Device                                              Not shared
2-3    187c:0550  USB Input Device                                              Not shared
2-4    0d62:3740  WinUSB Device, USB Input Device                               Not shared

Persisted:
GUID                                  DEVICE

Подключите Bluetooth-адаптер к WSL:

(py311) PS C:\WINDOWS\system32> usbipd attach --wsl --busid 1-3
usbipd: info: Using WSL distribution 'Ubuntu-22.04' to attach; the device will be available in all WSL 2 distributions.
usbipd: info: Loading vhci_hcd module.
usbipd: info: Detected networking mode 'mirrored'.
usbipd: info: Using IP address 127.0.0.1 to reach the host.
WSL usbip: error: Attach Request for 1-3 failed - Device busy (exported)
usbipd: warning: The device appears to be used by Windows; stop the software using the device, or bind the device using the '--force' option.
usbipd: error: Failed to attach device with busid '1-3'.
# На стороне Windows достаточно отключить Bluetooth
(py311) PS C:\WINDOWS\system32> usbipd attach --wsl --busid 1-3
usbipd: info: Using WSL distribution 'Ubuntu-22.04' to attach; the device will be available in all WSL 2 distributions.
usbipd: info: Detected networking mode 'mirrored'.
usbipd: info: Using IP address 127.0.0.1 to reach the host.

Если адаптер занят Windows, сначала отключите Bluetooth в Windows. Затем повторите команду usbipd attach.