Мои пары гарнитуры 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, работающий здесь?
bluez
с новыми адаптерами серии Broadcom BCM20702A0; Ваш является одним из тех. ( видят отчет об ошибках ) Другой возможный решения:
/etc/bluetooth/audio.conf
и под [General]
, добавьте строку Enable=Socket
. Перезапуск blueoothd с sudo rfkill block bluetooth && sudo rfkill unblock bluetooth
и видит, помогает ли он. В моем случае я получил 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
папка и затем перезагрузка.
Если Вы хотите создать, Ваш вот шаги:
GBU321_421_521_Win8.1_v12.0.0.8030/Win64
*.hex
преобразовать в *.hcd
bcbtums-win8x64-brcm.inf
в той же папке. Там Вы будете искать последними четырьмя цифрами PID (21e8
). Для этого случая правильный файл был BCM20702A1_00.002.014.1315.1338.hex
(ЕСЛИ ВЫ ПЫТАЕТЕСЬ ПРЕДПОЛОЖИТЬ, НЕВОЗМОЖНО),hex2hcd
(см. шаг 4),fw-0a5c_21e8.hcd
и поместите его в /lib/firmware
Комбинация actoins наконец решила ту проблему: