Инструменты пользователя

Инструменты сайта


как_включить_поддержку_a2dp_вариант_1

Как включить поддержку A2DP, вариант 1.

Вступление

A2DP это BlueTooth профиль, для передачи качественного звука по беспроводному соединению на устройства воспроизведения аудио потока.

В операционной системе Maemo всех версий используется стек протоколов BlueTooth под названием BlueZ. Это стек с открытыми исходными кодами созданных для операционный систем Linux. Стек сам по себе большинство необходимых профилей BlueTooth. Но по какой-то причине, компания Nokia часть профилей не включила в ОС Maemo. A2DP также не попал в число поддерживаемых профилей. Вероятной причиной было высокое потребление ресурсов устройства, как вычислительных, так и энергетических. Решение проблемы

Но для тех кто предпочитает, всё же, использовать беспроводные технологии для прослушивании аудио потока, есть возможность ручной установки необходимых компонент. О процессе установки и настройки далее и пойдёт речь.

Внимание!!! Данная инструкция не проверена на устройствах с Maemo 2007 и 2006. Автор проверил только те части инструкции, которые относятся к Maemo 2008, используя Nokia N810. Данная инструкция используется на страх и риск пользователей. Не смотря на то что проблем связанных с установкой A2DP автор не знает, они могут быть поэтому автор не несёт ответственности за возможные последствия. Если возникли проблемы воспользуйтесь инструкцией по восстановлению системы.

Предварительные действия

1) Установить Xterm. Для Maemo 2008 этот шаг не нужен. На более ранних версиях Xterm устанавливается, через Менеджер приложений (Application Manager).

2) Установить пакет Becomeroot. Для этого в Менеджере приложений должен быть добавлен репозиторий http://eko.one.pl/maemo. Чтобы добавить репозиторий, если его нету, надо:

а. Пойти в Application Managet/Tools/Application Catalog, нажать New, задать любое имя каталога.

б. Web address http://eko.one.pl/maemo

в. Distribution: bora

г. Components: user

далее нажать OK, и посли обновления каталога приложений нажать кнопку Brows Installable applications, пойти в меню Tools/Search… Ввести название «Becomeroot», и проинсталлировать найденный пакет.

3) Необходимо установить wget для загрузки файлов через консоль. Для этого откройте Xterm и введите следующие команды:

sudo gainroot

apt-get install wget

4) После инсталляции wget выйдите из консоли и соедините BlueTooth устройство с вашим аппаратом.

Установка A2DP

5) Скачать скрипты установки Откройте Xterm Введите следующие команды:

mkdir ~/a2dp
cd ~/a2dp
wget http://www.nmacleod.com/a2dp/btscan.sh
wget http://www.nmacleod.com/a2dp/install.sh
chmod +x btscan.sh install.sh
./btscan.sh
./install.sh 00:11:22:33:44:55

В последней строке замените «00:11:22:33:44:55», на то что выдала комманда ./btscan.sh

6) Далее перейдите в режим суперпользователя и снова вызовите команду install.sh. Для чего введите следующее:

sudo gainroot
./install.sh
reboot

7) После перезагрузки можете очистить таблетку от промежуточных файлов и папки, для этого из Xterm вызовите команду:

rm -fr ~/a2dp

Для пользователей maemo 2008! В связи с тем, что нужные пакеты не были мигрированы под Maemo 2008 руководство в пункте 6 недействительно. Следует использовать следующее:

6) а) проверьте наличие нужных файлов. Для этого введите команды

cd ~/a2dp
ls

В полученном списке должны быть

btscan.sh

install.sh

sbc-svn_20070608-1_armel.deb

plugz-svn_20070608-1_armel.deb

mplayer_1.0rc1-maemo.17.n800_armel.deb

если будут ещё файлы не стирайте. В случае если не хватает файла воспользйтесь командой

wget <адрес файла> 

Подставьте адрес соответствующего файла из следующих:

http://www.guardiani.us/mplayer_1.0rc1-maemo.17.n800_armel.deb

http://www.guardiani.us/plugz-svn_20070608-1_armel.deb

http://www.guardiani.us/sbc-svn_20070608-1_armel.deb

б) после скачивания не хватающих файлов выполните следующие команды:

sudo gainroot
ln -s /usr/lib/libdbus-1.so.3 /usr/lib/libdbus-1.so.2
dpkg -i --force-all sbc-svn_20070608-1_armel
dpkg -i --force-all plugz-svn_20070608-1_armel.deb
dpkg -i --force-all mplayer_1.0rc1-maemo.18.n800_armel.deb

они принудительно установят необходимые библиотеки.

в) Далее либо вручную отредактировать install.sh удалив с 12 по 21 строчки, либо удалить его и загрузить:

rm install.sh
wget http://vetalik.info/install.sh

г) И последнее: из под супер пользователя запустит install.sh

./install.sh
reboot

Далее можно перейти к пункту 7.

Ссылки

Для написания этой статьи был использован личный опыт, а так же информация со следующих веб-страниц:

а) http://geekpenguin.blogspot.com/2007/09/bluetooth-headphones-made-easy.html

б) http://www.internettablettalk.com/forums/archive/index.php?t-11024.html

в) http://www.internettablettalk.com/forums/showthread.php?t=8435&highlight=a2dp

г) http://www.guardiani.us/index.php/N800_custom_packages#Bluetooth_ALSA

Дополнительные материалы почерпнуты с блога http://internet-tablet.com

и из jabber конференции n800@conference.jabber.ru

как_включить_поддержку_a2dp_вариант_1.txt · Последние изменения: 2009/12/19 15:33 — dik