Есть действительно много хаков, чтобы заставить системы правильно работать с Bluetooth, я бы хотел, чтобы моя тоже работала, или использовать по умолчанию, который работает, если кто-то меня побалует.
Давайте раскрасим картинку.
- Игровой ПК (Asus/NVidea/Intel)
- Клавиатура и мышь Bluetooth (Logitech)
- два экрана с "мини" внутренними динамиками (Eizo)
- Динамик Bluetooth Flip 5 (JBL)
Pulsadio работает, даже если мне это не нравится, а XFCE является стандартным в Ubuntu Studio, поэтому я использую его как есть.
мечта Вернувшись домой, вы включаете компьютер, запускаете свой любимый потоковый сервис, нажимаете кнопку воспроизведения и слушаете музыку...
реальность вы ищете часы в течение многих недель, чтобы найти решение, которое вы в конечном итоге превращаете в скриптовый хак
Взлом / Обходной путь
- я использую bluetoothctl как корень
- не доверять и удалить динамик
- Жесткая перезагрузка динамика
- Начать открытие
- сопряжение, подключение и доверие динамику *
- Остановить открытие
слушать музыку, пока не перезагружу
* это должно произойти в очень быстрой последовательности, чтобы работать, требуются вертлявые пальцы.
Это наводит меня на мысль, что у этих устройств JBL есть несколько иная хитрость.
У меня похожая проблема с гарнитурой Sony, но давайте сосредоточимся на динамике JBL.
Дополнительная информация:
Ubuntu 21.10 озорной
XFCE4 с вискер-меню
Устройство B8:F6:53:1E:0E:72 (общедоступное)
Название: JBL Flip 5
Псевдоним: JBL Flip 5
Класс: 0x00240414
Значок: аудио-карта
В паре: да
Доверенный: да
Заблокировано: нет
Подключено: да
Наследие Пейринг: нет
UUID: последовательный порт (00001101-0000-1000-8000-00805f9b34fb)
UUID: аудиоприемник (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Цель дистанционного управления аудио/видео (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Пульт дистанционного управления аудио/видео (0000110e-0000-1000-8000-00805f9b34fb)
Я выключаю динамик и получаю отключение в Windows, как и ожидалось.
Я снова включаю его и получаю быстрое подключение/отключение в Windows. С bluetoothctrl Затем я пытаюсь подключиться с тем же результатом
Попытка подключения к B8:F6:53:1E:0E:72
[CHG] Устройство B8:F6:53:1E:0E:72 Подключено: да
Не удалось подключиться: org.bluez.Error.Failed
[CHG] Устройство B8:F6:53:1E:0E:72 Подключено: нет
[CHG] Устройство B8:F6:53:1E:0E:72 Подключено: да
[CHG] Устройство B8:F6:53:1E:0E:72 Подключено: нет
Повторение взломать
В течение взломать /var/log/syslog сообщает об ошибках, но устройства снова подключаются и работают
1 декабря 21:13:26 Halucia bluetoothd[1027]: profiles/audio/avdtp.c:avdtp_connect_cb() подключиться к B8:F6:53:1E:0E:72: Отказано в доступе (13)
1 декабря 21:14:06 Halucia bluetoothd[1027]: сообщение повторяется 3 раза: [profiles/audio/avdtp.c:avdtp_connect_cb() подключиться к B8:F6:53:1E:0E:72: Отказано в доступе (13)]
1 декабря 21:16:05 Halucia bluetoothd[1027]: /org/bluez/hci0/dev_B8_F6_53_1E_0E_72/sep1/fd2: fd(41) готов
1 декабря 21:16:05 Halucia pulseaudio[2691]: org.freedesktop.DBus.Properties.Get /org/bluez/hci0/dev_B8_F6_53_1E_0E_72/sep1/fd2 Ошибка тома: org.freedesktop.DBus.Error.InvalidArgs: Нет такого свойства 'Объем'
1 декабря 21:16:05 Halucia bluetoothd[1027]: profiles/audio/avctp.c:avctp_control_confirm() Управление: отказ от неожиданного подключения
1 декабря 21:16:07 Halucia bluetoothd[1027]: profiles/audio/avctp.c:avctp_connect_cb() подключиться к B8:F6:53:1E:0E:72: соединение отклонено (111)
Вопрос
Что мне нужно сделать, чтобы «Потребительские товары» могли подключаться и иметь возможность повторно подключаться к моему ПК, что мне не хватает?