lsusb
Вывод результата:
root@kvasb:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 046d:c31d Logitech, Inc. Media Keyboard K200
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 0bda:a729 Realtek Semiconductor Corp. Bluetooth 5.3 Radio
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
видно, что устройство распознано системой.
Установите необходимые пакеты Bluetooth
Поскольку служба bluetooth.service отсутствует, нужно установить пакет bluez — основной стек Bluetooth для Linux. Выполните:
apt update
apt install bluez
Дополнительно можно установить утилиты для управления Bluetooth:
apt install bluetooth bluez-tools pulseaudio-module-bluetooth
Проверьте установку службы Bluetooth
После установки проверьте, появилась ли служба:
systemctl list-unit-files | grep bluetooth
Вы должны увидеть bluetooth.service в списке.
Запустите и активируйте службу Bluetooth
Запустите службу:systemctl start bluetooth
Активируйте автозапуск при загрузке:
systemctl enable bluetooth
Проверьте статус службы:Ожидаемый результат: active (running).
systemctl status bluetooth
Настройте и используйте bluetoothctl
Запустите утилиту:bluetoothctl
В интерактивном режиме выполните команды:Включите контроллер:
power on
Начните сканирование устройств:В выводе появятся доступные Bluetooth‑устройства с их MAC‑адресами.
scan on
Для сопряжения с устройством используйте:(замените XX:XX:XX:XX:XX:XX на реальный MAC‑адрес устройства).
pair XX:XX:XX:XX:XX:XX
Подключитесь к устройству:
connect XX:XX:XX:XX:XX:XX
Чтобы устройство подключалось автоматически в будущем, «доверьте» его:
trust XX:XX:XX:XX:XX:XX
Выйдите из bluetoothctl:
exit
Проверьте работу адаптера
Убедитесь, что адаптер виден и активен:
Проверьте список Bluetooth‑устройств:Вы должны увидеть адаптер (например, hci0).hciconfig
Получите подробную информацию об адаптере:
hcitool dev
Просканируйте ближайшие устройства:
hcitool scan
Проверьте блокировки и логи
Убедитесь, что Bluetooth не заблокирован:Если устройство заблокировано, разблокируйте его:rfkill unblock bluetooth
rfkill
Проверьте логи на наличие ошибок:Или используйте dmesg для просмотра сообщений, связанных с Bluetooth:
dmesg | grep Blue
journalctl -u bluetooth -f