您尚未登录。

楼主 #1 2020-09-17 18:19:54

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

如题,这个好像比较少人lu顺过?
我也是小白,一上来啥也不知道, 用buildroot2017的版本出来的pulse直接启动不了,也不管那么多了,直接干上buildroot2020.02.6

传个配置文件在附件如下
buildroot-2020_02_6_config.zip


其他的按照荔枝派的文档搞:
https://licheezero.readthedocs.io/zh/latest/%E8%B4%A1%E7%8C%AE/article%205.html?highlight=bt#id2

好,文件系统搞上。

启动,
start_bt.sh ttyS2

pulseaudio -D
/usr/libexec/bluetooth/bluetoothd &
hciconfig hci0 up
hciconfig hci0 class 0x200420

bluetoothctl
pairable on
discoverable on

然后用手机连上,bluetoothctl 可能会提示:[NEW] Device C4:86:E9:B9:E3:4C HUAWEI Mate 9
Request confirmation
[agent] Confirm passkey 075360 (yes/no):
输入yes
后续会提示授权service
Authorize service
[agent] Authorize service 00001108-0000-1000-8000-00805f9b34fb (yes/no):
输入yes
Authorize service
[agent] Authorize service 0000110d-0000-1000-8000-00805f9b34fb (yes/no):
输入yes


然后手机播歌,记得开声卡的播放静音。


amixer -c 0 sset 'Headphone',0 50% unmute

插上耳机,起飞!

离线

楼主 #2 2020-09-17 18:24:12

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

现在有2个地方有点蛋疼,
1、设置蓝牙手机端音量,上一首,下一首,停止,播放 这个的实现应该是要用AVRTP来做,但是似乎这个东西挑安卓和苹果,安卓死活没有看到相关音量的log。
至于操作现在还在摸索。
2、声音听起来有些歌曲会有点偶发的沙沙叫,网抑云的安静的SQ的曲子更容易听出来,不知道是我手机问题还是这个模块要修改驱动? 感觉是丢帧了

求大佬交流起来!

离线

#3 2020-09-18 09:44:04

秦皇岛岛主
会员
注册时间: 2020-05-22
已发帖子: 59
积分: 38

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

标记,回去测试

离线

楼主 #4 2020-09-18 21:28:28

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

秦皇岛岛主 说:

标记,回去测试

交流起来哈,都来一起探索。

离线

楼主 #5 2020-09-19 17:39:59

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

TeveT 说:

现在有2个地方有点蛋疼,
1、设置蓝牙手机端音量,上一首,下一首,停止,播放 这个的实现应该是要用AVRTP来做,但是似乎这个东西挑安卓和苹果,安卓死活没有看到相关音量的log。
至于操作现在还在摸索。
2、声音听起来有些歌曲会有点偶发的沙沙叫,网抑云的安静的SQ的曲子更容易听出来,不知道是我手机问题还是这个模块要修改驱动? 感觉是丢帧了

求大佬交流起来!

沙沙响的问题,我编译了vlc进文件系统,搞了一波,直接扔flac文件,vlc 播放原来的在手机上的flac 文件,也是有问题的,这个响声像是codec输出的耳机信号有问题! 我接了个小功放,把高频拉低,就很难听到,看来可能是CODEC的输出的问题,研究一下硬件和寄存器先!

离线

楼主 #6 2020-09-20 17:37:03

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

搞上了vlc ,本地的mp3和flac 播放都非常OK, 想用来搞个网络收音机,试了下,VLC没问题,遇到新问题,
vlc 播放结束后,pulseaudio 变成idle,自动退出了,
需要: pulseaudio --exit-idle-time=-1
做个标记

离线

楼主 #7 2020-09-21 11:40:10

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

控制手机的上一首下一首也搞定了,
了解了一下dbus-send
可以用来发送上一首下一首

播放:

dbus-send --system --print-reply --dest=org.bluez /org/bluez/hci0/dev_C4_86_E9_B9_E3_4C org.bluez.MediaControl1.Play

暂停:
dbus-send --system --print-reply --dest=org.bluez /org/bluez/hci0/dev_C4_86_E9_B9_E3_4C org.bluez.MediaControl1.Pause

下一曲:
dbus-send --system --print-reply --dest=org.bluez /org/bluez/hci0/dev_C4_86_E9_B9_E3_4C org.bluez.MediaControl1.Next

上一曲
dbus-send --system --print-reply --dest=org.bluez /org/bluez/hci0/dev_C4_86_E9_B9_E3_4C org.bluez.MediaControl1.Previous

更多功能细节还在学习和挖掘。

离线

楼主 #8 2020-09-22 22:52:39

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

占位前排

离线

#9 2020-11-24 09:31:27

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 291
积分: 344

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

感谢楼主分享

离线

楼主 #10 2020-11-24 09:32:45

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

玩上拉??

xfdr0805 说:

感谢楼主分享

离线

#11 2020-11-24 11:49:22

powerpan
会员
注册时间: 2019-05-05
已发帖子: 52
积分: 45

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

pulseaudio比较重,最简单的是 bluealsa,可以支持 aptx/aptx-hd以及最新的LDAC。

实际上软件蓝牙的声音更好,但是延时长,客户无法接受,卖点不够没法吹牛。所以最后我们没有使用软件蓝牙,而是用了8675模块。还有一个问题就是,WIFI/蓝牙打架这个矛盾无可调和啊。。。。

我们是专业的。。咔咔

微信公众号:全数字化音响

最近编辑记录 powerpan (2020-11-24 11:53:28)

离线

楼主 #12 2020-11-24 11:51:45

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

是的,高手你好。
bluealsa 直接播 也行的,我试过。pulseaudio 用着爽,因为前面还搞了下VLC

powerpan 说:

pulseaudio比较重,最简单的是 bluealsa,可以支持 aptx/aptx-hd以及最新的LDAC。

我们是专业的。。咔咔

离线

#14 2022-07-12 16:40:01

kk200
会员
注册时间: 2022-07-08
已发帖子: 9
积分: 4

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

请问播放的时候老是断断续续的,而且只有第一次可以播放,第二次播放如果时间间隔短的话就完全无法播放是什么原因呢,能否成功播放目前我是看btmon的抓包的。

离线

#15 2022-07-12 16:54:20

kk200
会员
注册时间: 2022-07-08
已发帖子: 9
积分: 4

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

板子上只能安装pulseaudio,无法安装bluealsa

离线

楼主 #16 2022-07-12 16:59:46

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

kk200 说:

请问播放的时候老是断断续续的,而且只有第一次可以播放,第二次播放如果时间间隔短的话就完全无法播放是什么原因呢,能否成功播放目前我是看btmon的抓包的。

使用 bluealsa 测试一下看看,pluseaudio 这些太重了,费内存。
目前是按照我的配置搞的系统?

这个我当时是为了验证可行性尝鲜的, 目前使用tina系统。

离线

#17 2022-07-12 19:11:22

bigdot
会员
注册时间: 2022-07-12
已发帖子: 2
积分: 2

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

期待用起来,然后大家学习学习!

离线

楼主 #18 2022-07-12 19:13:28

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

kk200 说:

板子上只能安装pulseaudio,无法安装bluealsa

可以编译适配搞一下, 415855548 VQ同号。
只是package 问题,和硬件平台无关。

离线

#19 2022-07-12 21:05:07

kk200
会员
注册时间: 2022-07-08
已发帖子: 9
积分: 4

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

@TeveT
大神你好!我是最近刚接触这些的,目前是在arm嵌入式板子上来运行的,系统是linux debian系统,板子上的系统还是比较强的,所以暂时可以不用考虑内存大小,之所以下载pulseaudio是因为bluealsa在树莓派上可以直接apt-get下载,在我的板子上无法直接下载,可能需要交叉编译上去,这样的话时间成本和试错成本就比较高,而pulseaudio是可以直接apt-get来下载的,所以选择了它。
然后目前的问题就是pulseaudio播放的话声音会特别卡,不知道是不是可以通过改变配置文件参数之类的操作来改善

离线

楼主 #20 2022-07-13 09:23:35

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

@kk200
特别卡就是音频断帧,
建议查查dmesg, 另外偶发的顿挫可能是蓝牙驱动的DEBUG信息全开了,查下,如果全开了,把debug信息关了。

离线

#21 2022-07-13 14:56:40

kk200
会员
注册时间: 2022-07-08
已发帖子: 9
积分: 4

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

TeveT 说:

@kk200
特别卡就是音频断帧,
建议查查dmesg, 另外偶发的顿挫可能是蓝牙驱动的DEBUG信息全开了,查下,如果全开了,把debug信息关了。

好的!谢谢大神指点!

离线

#22 2023-11-13 15:20:28

哈利路亚
会员
注册时间: 2023-11-13
已发帖子: 7
积分: 2

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

大神好,最近在交叉编译bluez,bluez用的是5.60的,其他用最新的编译不过,configure可以通过,make总是找不到glib,但是glib我已经编译过了的,是版本不兼容导致的吗

离线

楼主 #24 2023-12-10 13:03:36

TeveT
会员
注册时间: 2019-07-01
已发帖子: 148
积分: 91

Re: 荔枝派zero-V3S搞上bluez5.54+pulseaudio 13.0 来个蓝牙终端播放

哈利路亚 说:

大神好,最近在交叉编译bluez,bluez用的是5.60的,其他用最新的编译不过,configure可以通过,make总是找不到glib,但是glib我已经编译过了的,是版本不兼容导致的吗

大佬你的编译版本是适配的哪个buildroot呢,这个东西依赖有很多。
具体BLUEZ5.60 能使用的依赖库版本要具体看编译说明的。
最快的办法是从一个可用的buildroot版本中抠出来用,不然坑太多是很心累。
glib版本这个和编译器版本、bluez的configure 都有关系的。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn