当前位置:网站首页>树莓派连接蓝牙音箱
树莓派连接蓝牙音箱
2022-08-04 17:18:00 【ttyt1217】
安装依赖包
sudo apt-get update
sudo apt-get install pulseaudio pulseaudio-module-bluetooth
sudo apt-get install pi-bluetooth bluez bluez-firmware blueman
sudo apt install bluez bluez-firmware pulseaudio pulseaudio-module-bluetooth
sudo /etc/init.d/bluetooth restart
设置蓝牙配对连接音箱
bluetoothctl
show
power on
default-agent
scan on
pair 41:42:90:F3:9E:B5
trust 41:42:90:F3:9E:B5
connect 41:42:90:F3:9E:B5
info 41:42:90:F3:9E:B5
exit
树莓派每次开机后都要执行此脚本来连接蓝牙音箱/home/pi/myboot/startboot.sh
#!/bin/bash
sleep 1
pulseaudio --k
pulseaudio --start
bluetoothctl power on
bluetoothctl connect 41:42:90:F3:9E:B5
sleep 5
aplay /home/pi/myboot/startaudio.wav
echo 'audio OK~~~'
*下面这个蓝牙开机自连脚本其实是有问题的,开机自启后看似蓝牙音箱是已连接状态了,但是播放音乐还是无声,还需要在当前SSH连接终端手动执行一次上面startboot.sh
脚本才行。
开机启动用/etc/init.d/startboot
#!/bin/sh
#/etc/init.d/startboot
### BEGIN INIT INFO
# Provides:startboot
# Required-Start:$remote_fs $syslog
# Required-Stop:$remote_fs $syslog
# Default-Start:2 3 4 5
# Default-Stop:0 1 6
# Short-Description: startboot
# Description: This service is used to start my applaction
### END INIT INFO
case "$1" in
start)
echo "start your app here."
su pi -c "sh /home/pi/myboot/startboot.sh"
;;
stop)
echo "stop your app here."
;;
*)
echo "Usage: service startboot start|stop"
exit 1
;;
esac
exit 0
启动服务service startboot start
播放音频测试:
ffplay -nodisp -autoexit /home/pi/myboot/startaudio.wav
aplay /home/pi/myboot/startaudio.wav
边栏推荐
- 88. (the home of cesium) cesium polymerization figure
- (一)、线性表的顺序存储结构链式存储结构
- Understand Chisel language. 32. Chisel advanced hardware generator (1) - parameterization in Chisel
- 荣耀互联对外开放,赋能智能硬件合作伙伴,促进全场景生态产品融合
- mysqlbinlog 超过500g自动删除,保留7个,求大深给个版本
- mysql学习笔记——利用动态SQL和Session变量实现一个公式或者计算器
- WEB 渗透之SSTI 模板注入
- taro 滚动组件ScrollView
- 【 Gazebo introductory tutorial] speak the second model library into robot modeling and visualization (editor) model
- yarn detailed introductory tutorial
猜你喜欢
随机推荐
从云计算到函数计算
LeetCode 每日一题——1403. 非递增顺序的最小子序列
Clearance sword refers to Offer——The sword refers to Offer II 010. and the sub-array of k
How to convert an int attribute into a string in the json format returned by the Go language gin framework?
在VMD上可视化hdf5格式的分子轨迹文件
华为云数据治理生产线DataArts,让“数据‘慧’说话”
44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●
租房小程序登顶码云热门
Unity Apple登录接入
.NET云原生应用发展论坛--8月7日邀你一起云上探索
如何模拟后台API调用场景,很细!
太一集团宣布全资收购火币旗下社交产品火信
消灭异步回调,还得是async-await
集群监控——Zabbix使用
拼多多详情API接口深度解读
SAP 电商云 Spartacus UI 页面布局的设计原理
最小区间覆盖
R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,nrow参数指定行的个数、byrow参数指定按照列顺序排布图
【LeetCode Daily Question】——374. Guess the size of the number
机器学习(十八):随机搜索和XGBoost