FreeSource : HCL/Sound/BluetoothHeadset

BT-гарнитура



Небольшой мануал по настройке BT-audio гарнитуры (от любого сотового
телефона подойдёт) для работы с SIP телефоном (twinkle):

1). Идём на http://bluetooth-alsa.sourceforge.net/, качаем всё из cvs
(plugz)

2) собираем, устанавливаем

3) из скачанного CVS накладываем патч на ядро, как написано в этой
документации: http://bluetooth-alsa.sourceforge.net/build.html

4) делаем конфиг для alsa в ~/.asoundrc пишем, заменив в default на свой
адрес BT адаптера. Адрес берётся из команды hcitool scan:
$ cat ~/.asoundrc
pcm.headset {
        @args [BDADDR TIMEOUT]

        # The Bluetooth device address for target headset, used for Audio Gateway (PC) initiated connections
        # Please note that this value is ignored when the connection is Headset initiated
        @args.BDADDR {
                type string
                default "00:00:A3:66:B1:43"
        }

        # This value represents how long we will try to reach the headset, until we give up.
        # Value is in milliseconds
        @args.TIMEOUT {
                type integer
                default 6000
        }

        type        sco bdaddr      $BDADDR
        timeout     $TIMEOUT
}

ctl.headset {
        type sco }

pcm.a2dpd {
        type a2dpd
}


4) Связываем гарнитуру с компьютером. Наверное это самый гемморойный
процесс.
Для этого:
	– перевести гарнитуру в режим поиска (например удерживая кнопку
вклуючения более 10 секунд).
	– делаем скриптик на шелл, вот с таким содержимым:
#!/bin/sh
echo "PIN 0000"
	где 0000 – pin код вашей BT гарнитуры (по дефолту 0000, как правило)

	– Запускаем "passkey-agent --default ./pin-helper.sh"
	– в отдельном терминале говорим:  sdptool browse
<BDADDR_вашей_гарнитуры, который узнаётся из hcitool scan>

По идее этого должно хватить.. после связывания (смотрим
/var/log/messages) – всё должно заработать

6) запускаем headsetd

5) пробуем играть звук: aplay -Dplug:headset <какой-нить_wav_файл>

6) настраиваем twinkle на работу через устройство plug:headset, выбрав 
в списке устройств – other alsa devices.

rider@ в sisyphus@

Saturday 31, at 10:02:05 PM you wrote:
> List of files which have been downloaded from the "devel" incoming:
> 
> bluetooth-alsa-0.5-alt0.cvs.20070327.src.rpm
> libsbc-0.0-alt0.cvs.20070327.src.rpm
Начало было положено rider@ в http://lists.altlinux.org/pipermail/sisyphus/2007-January/092398.html

А далее я купил себе A2DP наушники, и теперь ничего собирать не надо,
просто настраивать headsetd по рекомендациям выше ;)

PS tested hardware:

headset – iqua BHS-701, bluetooth dongle – BLUETAKE. Вывод hciconfig hci0:

hci0:	Type: USB....
	
	Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: SLAVE ACCEPT 
	Class: 0x3e0100
	Service Classes: Networking, Rendering, Capturing, Object Transfer, Audio
	Device Class: Computer, Uncategorized
	HCI Ver: 2.0 (0x3) HCI Rev: 0x7a6 LMP Ver: 2.0 (0x3) LMP Subver: 0x7a6
	Manufacturer: Cambridge Silicon Radio (10)

lakostis@ в hardware@

Страницы, ссылающиеся на данную: HCL/Sound
ТЗ/LinuxDesktop/Состав