树莓派蓝牙音频双向转发(中继)卡顿问题求助
树莓派蓝牙音频转发卡顿问题
- 需求:用树莓派作为蓝牙音频接收器,将手机等蓝牙音频源的音频路由到选定的蓝牙音箱播放
- 当前状态:安装PulseAudio蓝牙模块后,通过bluez可实现基础功能——连接树莓派与音箱、手机与树莓派后,PulseAudio能将默认音源路由至默认音频输出端,但音频存在严重卡顿;直接向音箱发送测试音频则播放正常
- 怀疑方向:推测卡顿由蓝牙协议栈的收发切换导致,但无法确认;目前仅找到添加第二个蓝牙适配器的解决方案
附bluetoothctl操作日志:
$ bluetoothctl Agent registered [CHG] Controller 2C:CF:67:14:1F:AB Pairable: yes [bluetooth]# devices Device 00:22:D9:00:1B:6B Audioengine 5+ Device D4:3A:2C:83:C2:78 Pixel 7 [bluetooth]# connect 00:22:D9:00:1B:6B Attempting to connect to 00:22:D9:00:1B:6B [CHG] Device 00:22:D9:00:1B:6B Connected: yes [NEW] Endpoint /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7 [NEW] Endpoint /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep5 [NEW] Endpoint /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep3 [NEW] Endpoint /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep1 [NEW] Transport /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7/fd0 Connection successful [CHG] Transport /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7/fd0 State: active [CHG] Device 00:22:D9:00:1B:6B ServicesResolved: yes [CHG] Transport /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7/fd0 State: idle [CHG] Device D4:3A:2C:83:C2:78 Connected: yes [NEW] Endpoint /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/sep1 [NEW] Endpoint /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/sep2 [NEW] Endpoint /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/sep3 [NEW] Endpoint /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/sep4 [NEW] Endpoint /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/sep5 [NEW] Endpoint /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/sep6 [NEW] Transport /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/fd1 [CHG] Transport /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/fd1 Volume: 0x0066 (102) [CHG] Transport /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7/fd0 State: active [NEW] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 [default] [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Equalizer: off [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Repeat: alltracks [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Shuffle: off [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Scan: off [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Type: Audio [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Subtype: None [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Status: paused [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Name: Bluetooth Player [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Title: I DON'T WANNA TALK [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 TrackNumber: 0x00000001 (1) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 NumberOfTracks: 0x00000032 (50) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Duration: 0x00000000 (0) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Artist: Carter Vail [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Position: 0x00025ae3 (154339) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Position: 0x00025ae3 (154339) [CHG] Transport /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7/fd0 State: idle [CHG] Transport /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/fd1 State: pending [CHG] Transport /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/fd1 State: active [CHG] Transport /org/bluez/hci0/dev_00_22_D9_00_1B_6B/sep7/fd0 State: active [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Status: playing [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Position: 0x00026df2 (159218) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Position: 0x00026e56 (159318) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Status: paused [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Position: 0x00028872 (166002) [CHG] Player /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/player0 Position: 0x00028872 (166002) [CHG] Transport /org/bluez/hci0/dev_D4_3A_2C_83_C2_78/fd1 State: idle
内容的提问来源于stack exchange,提问作者KarlBerger
相关产品推荐
相关产品推荐

