| shmuma ( @ 2007-07-31 00:15:00 |
Синезуб
Хочется, иногда, чего-нибудь эдакого. Редко, но уж как припрет, дак вынь да положь. Давно, например, надоели провода. До чертиков надоели. Вечно болтаются, запутываются, в метро за них постоянно кто-то цепляется. Чтобы решить проблему раз и навсегда, купил вот такого зверя:

Задумка была подружить уши с N800 и сотовым. Чтобы с первого шла музыка, а сотовый при получении звонка ставил плеер на паузу и давал нормально говорить через ухи.
С сотовым дружба задалась -- две минуты и все фурычит на заглядение. У n800унутре неонка linux, поэтому сначала пошел, как и положено, читать маны. Выяснилось следующее:
1. поддержки a2dp из коробки в n800 нет, хотя и ожидается "вот уже вот-вот",
2. http://www.guardiani.us/index.php/N800_ custom_packages делают что нужно но звук отвратительный (все время прерывается),
3. на десктопе, все работает, но тоже как-то не особо стабильно. Когда в поле зрения десктопа появляется еще одно синезубое устройство, начинаются тормоза,
4. mpd через ALSA->a2dp не работает.
После нескольких часов упражнений дебугов и профилирования, нашел заветные ключики, с которыми нужно собирать http://bluetooth-alsa.sf.net/. Тормоза пропали. Именно в этот момент я удосужился прочитать первую ссылку, после чего выяснилось что проблема решается удалением из /etc/bluetooth/hcid.conf ключика rswitch. Радуемся, пункты 2 и 3 закрыты.
Из пункта 1 вытекает что нормальных проигрывателей с поддержкой ALSA под n800 нет (mplayer не считается). Посему, вот прямо сейчас буду пытаться убить всех зайцев -- починить mpd, перенеся его заодно под n800. Сборка glurp уже есть, так что собрать демона, я полагаю, будет не сложно.
Также остается неясной роль демона handsetd, а также схема говорения в ухи и обработка нажатия на них кнопочек.
Хочется, иногда, чего-нибудь эдакого. Редко, но уж как припрет, дак вынь да положь. Давно, например, надоели провода. До чертиков надоели. Вечно болтаются, запутываются, в метро за них постоянно кто-то цепляется. Чтобы решить проблему раз и навсегда, купил вот такого зверя:

Задумка была подружить уши с N800 и сотовым. Чтобы с первого шла музыка, а сотовый при получении звонка ставил плеер на паузу и давал нормально говорить через ухи.
С сотовым дружба задалась -- две минуты и все фурычит на заглядение. У n800
1. поддержки a2dp из коробки в n800 нет, хотя и ожидается "вот уже вот-вот",
2. http://www.guardiani.us/index.php/N800_
3. на десктопе, все работает, но тоже как-то не особо стабильно. Когда в поле зрения десктопа появляется еще одно синезубое устройство, начинаются тормоза,
4. mpd через ALSA->a2dp не работает.
После нескольких часов упражнений дебугов и профилирования, нашел заветные ключики, с которыми нужно собирать http://bluetooth-alsa.sf.net/. Тормоза пропали. Именно в этот момент я удосужился прочитать первую ссылку, после чего выяснилось что проблема решается удалением из /etc/bluetooth/hcid.conf ключика rswitch. Радуемся, пункты 2 и 3 закрыты.
Из пункта 1 вытекает что нормальных проигрывателей с поддержкой ALSA под n800 нет (mplayer не считается). Посему, вот прямо сейчас буду пытаться убить всех зайцев -- починить mpd, перенеся его заодно под n800. Сборка glurp уже есть, так что собрать демона, я полагаю, будет не сложно.
Также остается неясной роль демона handsetd, а также схема говорения в ухи и обработка нажатия на них кнопочек.