65.9K
CodeProject 正在变化。 阅读更多。
Home

通过高级音频分发配置文件 (A2DP) 从 Intel® Edison 播放蓝牙音频

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2015年5月8日

CPOL

2分钟阅读

viewsIcon

8345

通过高级音频分发配置文件 (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

更多信息

Intel® 物联网开发者中心

立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。

使用 Intel® Edison 和 Intel® Galileo 平台的 Intel® 物联网开发者套件,梦想成真,构建未来。这些套件用途广泛、性能优化且完全集成的端到端物联网解决方案,支持各种编程环境、工具、安全性、云连接和硬件。

如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目

© . All rights reserved.