树莓派连接蓝牙音响并播放音频
树莓派连接蓝牙音响并播放音频
- 前提准备
- 方式一:通过桌面图形界面连接(播放有坑)
- 方式二:通过命令窗连接(有坑)
前提准备
默认已经完成树莓派系统的烧录及更新
打开命令窗执行以下指令安装蓝牙相关包
sudo apt-get install pi-bluetooth bluez bluez-firmware blueman
方式一:通过桌面图形界面连接(播放有坑)
让树莓派先连接显示器,再外接鼠标键盘或者通过VNC之类的软件远程控制树莓派。具体方法网上有很多这里就不细说了。
然后找到蓝牙标识,左键添加设备即可。
之后在旁边的小喇叭处右键,选择蓝牙音响作为播放设备,之后就可以使用蓝牙音响作为输出了
坑!!!!
我选蓝牙音响做输出时,蓝牙会先断开然后再连上,但是不能作为音频播放设备。
出现上述问题时,直接把蓝牙断开,然后直接选择蓝牙音响作为输出,树莓派会自动连接蓝牙音响,然后把蓝牙音响作为音频设备输出。如下图
方式二:通过命令窗连接(有坑)
首先输入以下指令进入蓝牙控制命令
sudo bluetoothctl
然后输入以下指令
power on
再输入
agent on
此时蓝牙已经准备好了,输入以下指令,开始搜索设备
sacn on
找到蓝牙音响对应的地址,类似 A0:9F:B2:C4:99:2C
然后输入以下指令进行连接
pair A0:9F:B2:C4:99:2C
trust A0:9F:B2:C4:99:2C
connect A0:9F:B2:C4:99:2C
连接成功后会显示出蓝牙设备的名称,然后exit退出就行,如下图
[京鱼座蓝牙小蛮腰]# exit
第二次连接
#进入蓝牙指令
sudo bluetoothctl
#查看已连接过的设备
devices
#找到对应的地址然后直接连接
connect A0:9F:B2:C4:99:2C
连接成功后退出即可
坑1:
有时候2次连接会失败,如:Failed to connect: org.bluez.Error.Failed,我找了网上很多解决办法都没解决,最后找到的方法是先播放了一个音频文件,再按二次连接的方法就连上了,不知道是什么奇怪的bug。
具体方法如下:
#include "stdlib.h"
#include <stdio.h>
void main(){//xxx是你音频文件的名字system("play xxx.mp3");
}
编译一个类似的.c文件,然后每次连接前执行一下就好
如果无法播放,则安装以下2个包即可
sudo apt-get install sox
sudo apt-get install libsox-fmt-all
坑2:蓝牙音响连上后,无法作为音频输出设备
我没找到命令窗下如何把蓝牙音响设为音频输出的指令,所以找了个简单粗暴的办法,把HDMI和AV Jack这两个输出都关了,蓝牙音箱连上就是默认输出设备。
树莓派连接蓝牙音响并播放音频相关推荐
- 树莓派蓝牙连接手机显示没有服务器,树莓派连接蓝牙音响没有声音?
需求场景 树莓派连接小爱音箱,蓝牙已配对,音箱已连接,并且设置音频输出为音箱,然而却始终没有声音!折腾了好久,查了很多相关资料,终于能出声了. 系统环境 raspbian buster 相关参考 解决 ...
- 树莓派4B连接蓝牙音响后,播放音频不出声
问题:树莓派4B连接蓝牙音响后,播放音频不出声 原因:树莓派音频输出默认是HDMI格式,现在蓝牙音响接入,格式出错 解决办法:将输出格式改变 步骤:1.打开显示桌面,右击右上角的喇叭 2.选择Audi ...
- android 连接蓝牙音响,Android 扫描附近的蓝牙设备并连接蓝牙音响的示例
Android 扫描附近的蓝牙设备并连接蓝牙音响的示例 发布时间:2020-09-10 04:30:39 来源:脚本之家 阅读:111 作者:叶应是叶 写了一个可以扫描附近蓝牙设备的小Demo,可以查 ...
- 台式计算机可以链接蓝牙音响吗,台式电脑可以连接蓝牙音响吗
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 台式电脑可以连接蓝牙音响.蓝牙是一种无线通讯技术,只要是电脑,就肯定是可以用的.但台式机,一般没有内置蓝牙模块,所以需要单独购买. ...
- 解决WIN10 连接蓝牙音响卡顿的问题
解决WIN10 连接蓝牙音响卡顿的问题 问题:在更新电脑驱动或者做一些其他事情. 解决方法:卸载蓝牙耳机驱动,重启电脑. 注:我这个是是win10 小新.如果以下步骤和你的不一样或许可以参考以下,却载 ...
- 台式计算机与蓝牙音箱有,台式电脑可以连接蓝牙音响吗
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 台式电脑可以连接蓝牙音响.蓝牙是一种无线通讯技术,只要是电脑,就肯定是可以用的.但台式机,一般没有内置蓝牙模块,所以需要单独购买. ...
- android连接蓝牙音响
public class BluetoothConnect {private DeviceReceiver devicecReceiver;List<BluetoothDevice> de ...
- 树莓派4b连接蓝牙音箱/耳机播放音乐 命令行
1.树莓派系统安装 坑1: 刚开始因为查阅树莓派4B的cpu是armv8架构是支持64位的,然后准备做服务器,因此下载了centos7-aarch64,烧写系统到SD卡,插上树莓派,树莓派连接显示器, ...
- Win10连接蓝牙音响断开后要重新配对
这类问题的解法总是多种多样的,请逐一尝试§( ̄▽ ̄)§ 1.服务问题 可能是无良优化软件把蓝牙服务设为手动了 无服务就不能自动连接蓝牙. 打开这个服务,以后就可以了. 2.驱动问题 卸载蓝牙设备,重启 ...
最新文章
- 在CentOS 6.8 x86_64上安装nghttp2最新版及让curl具有http2特性
- SAP 往一个角色里增加事务代码
- 金融贷款逾期的模型构建4——模型调优
- 家用电器用户行为分析与事件识别_8个步骤,教你如何开始用户行为分析
- maven+testng+eclipse
- 归并排序,快速排序,冒泡排序,选择排序,基数排序,桶排序,堆排序(c++实现)
- C++ —— C++内联函数
- Form.close与Application.Exit()的区别
- 漫画:优秀程序员的必备特质有哪些?
- tomcat启动报错 关键字:java.lang.NoClassDefFoundError和 java.lang.ClassNotFoundExceeption
- SwitchHosts的安装及软件使用
- 练字和平时写字完全不一样怎么办?
- 『动态规划』矩阵连乘
- 0xc0000001报错解决办法
- win10服务器系统要设置要密码是什么,云服务器win10系统初始密码
- Protoss and Zerg(第十五届浙江大学宁波理工学院程序设计大赛H)
- App地推活动怎么做才能事半功倍
- linux 播放.ev4播放器,ev4文件怎么播放
- 安装 tez-0.10.1
- mysql数据库sa默认密码_SQL Server数据库sa密码相关问题的解决方法
热门文章
- MS17-010漏洞攻击与防御(利用永恒之蓝攻击Win7系统)
- 猪八戒网十年DevOps演进之路
- 统计学——时间序列预测
- idea开发SSM框架游戏账号租号发布网站 (javaweb-php-asp.netC#-j2ee-springboot)功能有推荐算法功能
- [服务器图片上传demo]
- DFS+回溯 求解 密室逃脱(蓝桥杯,迷宫问题)超级详细
- 微信小程序富文本解析
- vivo春招java工程师Android方向实习生面试复盘
- 12 位分辨率模拟量采集模块
- centos中搭建bugzilla过程