首页 资讯 应用 高压 设计 行业 低压 电路图 关于

嵌入式

旗下栏目: PLC 嵌入式 单片机 光电技术

Ubuntu 12.04LTS 直接蓝牙A2DP操作

嵌入式 | 发布时间:2017-10-08 | 人气: | #评论# |本文关键字:Ubuntu,蓝牙,A2DP
摘要:第一次认识Ubuntu A2DP 是通过一篇台湾朋友的中文文章: 作者Phou-shen Ou说道: [plain] view plain copy 那也就是説,Bluez和PulseAudio都幫我們做好了。我們就沒事做了。 不過,有時候也是需要,

第一次认识Ubuntu A2DP 是通过一篇台湾朋友的中文文章:

作者 Phou-shen Ou 说道:

[plain] view plain copy

  1. 那也就是説,Bluez和PulseAudio都幫我們做好了。我們就沒事做了。  

  2. 不過,有時候也是需要,例如有些人就是不喜歡PulseAudio。例如james[3]就不想用, 所以他自己動手寫了一支程式叫做a2dp-alsa, 請見a2dp-alsa[4]。在他這兩篇文章裡, 完整的説明了他寫這支程式的前因後果, 當然也附上了完整的原始程式碼。拜讀後, 深深敬佩其功力之深。個人建議要兩篇文章一起看, 會更深入了解程式。  


a2dp-alsa.tar.gz源码可以在这里下载: 
https://app.box.com/s/vv023snl7kenhd72qsh8


编译成功后,你会发现运行之后Ubuntu 12.04 LTS 根本没有半点反应,

你需要执行以下两步:


1. 停用 pulseaudio:   

[plain] view plain copy

  1. sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudio.bakkk  


2. 修改 /etc/bluetooth/audio.conf

[plain] view plain copy

  1. Disable=Socket  


这时执行a2dp-alsa 可以作为A2DP发送端(蓝牙手机), 也可以作为A2DP接收端(音箱):


接收端(音箱):


[plain] view plain copy

  1. ./a2dp-alsa --sink | aplay -f cd  

发送端(蓝牙手机): 

播放噪音

[plain] view plain copy

  1. cat /dev/urandom | ./a2dp-alsa --source  

然后再执行配对蓝牙音箱:

[plain] view plain copy

  1. bt-device -c XX:YY:XX:YY:XX:YY  

 音频连接蓝牙音箱:

[plain] view plain copy

  1. bt-audio -c XX:YY:XX:YY:XX:YY  


这时蓝牙音箱可以出噪声了。

1507454095114752.png


责任编辑:电气自动化网

热门文章

首页 | 资讯 | 应用 | 高压 | 设计 | 行业 | 低压 | 电路图 | 关于

Copyright 2017-2018 电气自动化网 版权所有 辽ICP备17010593号-1

电脑版 | 移动版

Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。