跳转到主要内容

使用高级音频分发文件 (A2DP) 通过蓝牙* 从英特尔® EDISON开发板播放音频

editor 提交于

<br><strong>要求</strong></br>

<li>蓝牙* 音频设备,如能够播放声 音的耳机或扬声器。</li>

<li>将英特尔® Edison 开发板连接 至 Wi-Fi* 网络,请参见:<a href="https://software.intel.com/iot/getting-started#connect">第 3 步: 将开发板联网</a>。</li>

<li>SCP 使用连接至相同网络的主机 计算机(对音乐文件进行复制)。</li>

<li>通过 <a href="https://software.intel.com/en-us/articles/intel-edison-getting-started-… </a> 或 SSH 在开发板上建立 Terminal。</li>

<br><strong>设置</strong></br>

打开蓝牙* 音频设备。

在开发板的 Terminal 上键入以下内容。

1 rfkill unblock
2
3 bluetooth bluetoothctl

扫描设备。

1 scan on

找到您的设备,并对其进行配对(用您设备上的 MAC 地址 来替换原有 MAC 地址)

1 pair
2
3 00:25:DB:05:72:F2

在某些设备上,您还需要进行连接

1 connect
2
3 00:25:DB:05:72:F2

退出 bluetoothctl

1 quit

请确保您的 A2DP 设备(在本案例中为 LG* 耳机 )在 PulseAudio 中识别为接收设备,而且其接收名 称以 bluez_sink 开始。

1 pactl list sinks

配置默认接收设备使用包含以下命令的 PulseAudio 服务器,使用您的设备具体内容进行更换 。

1 pactl set-default-sink
2
3 bluez_sink.00_25_DB_05_72_F2

使用 scp 将音频文件 (*.wav) 复制到英特尔® Edison 设备,并使用 mplayer 播放音频文件。

1 mplayer
2
3 Intel_bong.wav

您可能在播放 .mp3 文件时遇到问题,敬请关注更新。

<strong>故障排除</strong>

如果您

1 无法完成配对:
2
3 org.bluez.Error.AlreadyExists

请确认您与哪些设备配对

1 paired-devices

然后,删除您配对的设备(用您设备上的 MAC 地 址来替换原有 MAC 地址)

1 remove
2
3 78:24:AF:13:58:B9
-----

如欲了解 bluetoothctl 内其他有用的命令,请键 入

1 help

<strong> 更多信息</strong>

<li>mplayer 兼容格式 (http://linux.die.net/man/1/mplayer)</li>

<li>https://linuxacademy.com/blog/linux/tutorial-playing-around-with-mplaye…;

<li>如何通过网络或管道进行传输 (http://www.mplayerhq.hu/DOCS/HTML/en/streaming.html)</li>

<br>文章来源:<a href="https://software.intel.com/zh-cn/articles/play-audio-from-your-intel-ed…;英特尔开发人员专区</br>