通过高级音频分发配置文件 (A2DP) 从 Intel® Edison 播放蓝牙音频
通过高级音频分发配置文件 (A2DP) 从 Intel® Edison 播放蓝牙音频
获取全新的 Intel® 物联网开发者套件,这是一种完整的硬件和软件解决方案,允许开发者使用 Intel® Galileo 和 Intel® Edison 板创建令人兴奋的新解决方案。请访问 Intel® 物联网开发者专区。
要求
-
一个蓝牙* 音频设备,例如可以播放声音的耳机或扬声器。
-
将您的 Intel® Edison 板连接到 Wi-Fi* 网络,请参阅 步骤 3:使您的板在线。
-
SCP,使用连接到同一网络的宿主机计算机(用于复制音乐文件)。
-
通过 串行端口 或 SSH 建立到您的板子的终端连接。
安装
使您的蓝牙* 音频设备可被发现。
在您的板子的终端中输入以下内容。
rfkill unblock bluetooth bluetoothctl
扫描设备。
scan on
找到您的设备并与其配对(将 MAC 地址替换为您的设备的 MAC 地址)
pair 00:25:DB:05:72:F2
在某些设备上,您可能还需要连接。
connect 00:25:DB:05:72:F2
退出 bluetoothctl
quit
验证您的 A2DP 设备(在本例中为 LG* 耳机)是否在 pulse audio 中被识别为 sink 设备,并且其 sink 名称以 bluez_sink 开头。
pactl list sinks
使用以下命令配置默认 sink 以使用 pulse audio 服务器,替换为您设备的详细信息。
pactl set-default-sink bluez_sink.00_25_DB_05_72_F2
使用 scp 将音频文件 (*.wav) 复制到 Intel® Edison 设备,并使用 mplayer 播放音频文件。
mplayer Intel_bong.wav
您在播放 .mp3 文件时可能会遇到问题,请关注更新。
故障排除
如果您收到
Failed to pair: org.bluez.Error.AlreadyExists
那么请检查您已配对的设备
paired-devices
然后删除您已配对的设备(将 MAC 地址替换为您的设备的 MAC 地址)
remove 78:24:AF:13:58:B9
-----
有关 bluetoothctl 中的其他有用命令
help
更多信息
- mplayer 兼容格式 (https://web.njit.edu/all_topics/Prog_Lang_Docs/html/mplayer/formats.html)
- 如何从网络或管道流式传输 (http://www.mplayerhq.hu/DOCS/HTML/en/streaming.html)
立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。
使用 Intel® Edison 和 Intel® Galileo 平台的 Intel® 物联网开发者套件,梦想成真,构建未来。这些套件用途广泛、性能优化且完全集成的端到端物联网解决方案,支持各种编程环境、工具、安全性、云连接和硬件。
如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目
- 下载 Intel® 物联网开发者套件
- 访问 Intel® 物联网开发者中心
- 参加我们的 Roadshows,获取创建您自己的物联网项目的实践培训