<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>