Гарнитура Bluetooth работы A2DP, HSP/HFP не (никакой звуковой/нет микрометр)

Мои пары гарнитуры Philips SBH9001 прекрасное использование Ubuntu 12.04. В параметрах звука это правильно обнаруживается как устройство A2DP и как устройство HSP/HFP.

Оборудование: Thinkpad X230, Ubuntu 12.04 64bit, Ядро 3.6.0-030600rc3-generic (сборка от магистрали Ubuntu repo), bluetooth-устройством является идентификатор USB 0a5c:21e6 от Broadcom, Гарнитурой является Philips SBH9001.

Примечание: Ядро 3,6 rc3 используются из-за фиксации для аудио на dockingstation, который не находится ни в каких предыдущих ответвлениях.

Проигрывание аудио в A2DP работает просто великолепно из поля, но при переключении гарнитуры на режим HSP/HSP нет никакого звука, и при этом микрофон не работает.

При подключении гарнитуры,/var/log/syslog шоу:

Aug 25 21:32:47 x230 bluetoothd[735]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Successfully made thread 17091 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:32:50 x230 kernel: [ 4860.627585] input: 00:1E:7C:01:73:E1 as /devices/virtual/input/input17

При переключении от A2DP (стандартный профиль) к HSP/HFP:

Aug 25 21:34:36 x230 bluetoothd[735]: /org/bluez/735/hci0/dev_00_1E_7C_01_73_E1/fd3: fd(34) ready
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Successfully made thread 17309 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:34:41 x230 bluetoothd[735]: Audio connection got disconnected

Какие-либо подсказки, как получить HSP/HFP, работающий здесь?

11
задан 3 September 2012 в 19:19

3 ответа

  • Это - известная ошибка в bluez с новыми адаптерами серии Broadcom BCM20702A0; Ваш является одним из тех. ( видят отчет об ошибках )
  • ошибка оценивается "высоко", но это еще не было зафиксировано. Можно хотеть добавить себя к списку людей, затронутых ошибкой и возможно добавить сообщение, спрашивающее, существует ли какая-либо временная шкала на фиксации.

Другой возможный решения:

  • Редактирование /etc/bluetooth/audio.conf и под [General], добавьте строку Enable=Socket. Перезапуск blueoothd с sudo rfkill block bluetooth && sudo rfkill unblock bluetooth и видит, помогает ли он.
7
ответ дан 21 October 2019 в 12:26

В моем случае я получил Iogear GBU521 с помощью Ubuntu 14.04

lsusb | grep -i bluetooth
Bus 003 Device 008: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

Я создал *.hcd то, что можно загрузить с https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd? dl=0 и отбрасывание это в Вашем /lib/firmware папка и затем перезагрузка.

Если Вы хотите создать, Ваш вот шаги:

  1. Загрузите драйвер с www.iogear.com/support/dm/driver/GBU521 для Windows 8.1
  2. Извлеките установщик
  3. Перейдите к папке GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. После приобретения знаний о PID, VID и hex2hcd, единственная проблема находит название корректного *.hex преобразовать в *.hcd
  5. Правильное направление смотрит на bcbtums-win8x64-brcm.inf в той же папке. Там Вы будете искать последними четырьмя цифрами PID (21e8). Для этого случая правильный файл был BCM20702A1_00.002.014.1315.1338.hex (ЕСЛИ ВЫ ПЫТАЕТЕСЬ ПРЕДПОЛОЖИТЬ, НЕВОЗМОЖНО),
  6. Преобразуйте файл с hex2hcd (см. шаг 4),
  7. Переименуйте файл к fw-0a5c_21e8.hcd и поместите его в /lib/firmware
  8. Перезагрузка
  9. Если это не работает, отключают и включают его снова
  10. Приятного отдыха!
3
ответ дан 21 October 2019 в 12:26

Комбинация actoins наконец решила ту проблему:

2
ответ дан 21 October 2019 в 12:26

Другие вопросы по тегам:

Похожие вопросы: