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

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


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

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

как_включить_поддержку_a2dp_вариант_1 [2009/12/19 15:33] (текущий)
dik создано
Строка 1: Строка 1:
 +====== Как включить поддержку A2DP, вариант 1. ======
  
 +===== Вступление =====
 + 
 +
 +[[http://​en.wikipedia.org/​wiki/​A2DP#​Advanced_Audio_Distribution_Profile_.28A2DP.29|A2DP]] это [[http://​en.wikipedia.org/​wiki/​Bluetooth|BlueTooth]] профиль,​ для передачи качественного звука по беспроводному соединению на устройства воспроизведения аудио потока. ​
 +
 +В операционной системе Maemo всех версий используется стек протоколов BlueTooth под названием [[http://​en.wikipedia.org/​wiki/​BlueZ|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