Для того, чтобы bluetooth-устройство работало и в Linux и в Windows, нужно в одной ОС провести сопряжение, а потом в другую ОС перенести ключ этого сопряжения. Я буду подключать свою bluetooth-гарнитуру.
Проще всего перенести ключ из Windows в Linux.
- Подключаем устройство сначала к Linux
- Перезагружаемся в Windows
- Подключаем устройство к Windows
- Скачиваем программу psexec. Она нужна для полноценного админского доступа к реестру, где хранятся ключи
- Запускаем
psexec -s -i regedit.exe
- Идем в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys
- Ищем свое устройство по MAC-адресу и скриншотим ключ (либо экспортируем всю ветку реестра в файл)
- Выключаем bluetooth-устройство
- Загружаемся в Linux
- Идем в папку
/var/lib/bluetooth/<МАК_АДРЕС_ХОСТА>/<МАК_АДРЕС_НУЖНОГО_УСТРОЙСТВА>
- Редактируем с правами sudo файл info
- В разделе key меняем старый ключ на новый (который из Windows)
- Включаем bluetooth-устройство
- Теперь это устройство должно будет иметь один ключ для обеих ОС и должно будет соединяться без проблем и там и там