簡體   English   中英

Raspberry Pi 作為藍牙揚聲器的音頻發射器

[英]Raspberry Pi as a audio Transmitter to a Bluetooth Speaker

我想問你們,是否可以將 Raspberry Pi 用作音頻源的發射器​​,例如電視。 我想通過音頻插孔將聲音從電視發送到樹莓派,然后通過藍牙將聲音發送到無線揚聲器。 因此,Rasberry 應該充當電視和揚聲器之間的橋梁。

最后應該是這樣的:

電視 --通過音頻插孔發出聲音 --> Raspberry Pi ~~通過藍牙發出聲音~~> 揚聲器

那么,如果有辦法,我該怎么做? 提前致謝

RPi 沒有音頻輸入。 您需要這樣的適配器之一( http://raspberry-projects.com/pi/pi-hardware/audio-input )並將輸入連接到電視並將 RPi 輸出連接到無線/藍牙揚聲器。 我還沒試過。 讓我你的反饋。

由於網絡搜索可能會像我一樣將其他人帶到這里,這就是我如何通過 Raspberry Pi 3 將我的唱機連接到 Bose 便攜式家庭/智能揚聲器的方法。

將音頻輸入到 Pi

我用的是在 Adafruit 上買的便宜的 USB 聲卡

確定您的新 PulseAudio 輸入/源和音符名稱

這可以通過調用pactl list sources來完成(我的可以從它的名稱和描述中識別)

$ pactl list sources
...
Source #2
        State: RUNNING
        Name: alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback
        Description: USB Audio Device Mono
...

將您的 Pi 連接到您的藍牙揚聲器

  1. 運行sudo bluetoothctl (不使用sudo運行會導致重新啟動時忘記設置)並輸入以下命令
  2. (可選)通過藍牙連接時為您的 Pi 指定別名[bluetooth]# system-alias 'Your New BT Alias'
  3. 進入掃描模式[bluetooth]# scan on
  4. 將您的揚聲器置於配對模式並等待它在滾動輸出中列出。 例如
[NEW] Device AA:AA:AA:AA:AA:AA AA-AA-AA-AA-AA-AA
[NEW] Device BB:BB:BB:BB:BB:BB BB-BB-BB-BB-BB-BB
[NEW] Device CC:CC:CC:CC:CC:CC My speaker's name
  1. 與它配對引用它的地址:
[bluetooth]# pair CC:CC:CC:CC:CC:CC 
Attempting to pair with CC:CC:CC:CC:CC:CC
[CHG] Device CC:CC:CC:CC:CC:CC Connected: yes
Request confirmation
[agent] Confirm passkey 123456 (yes/no): yes
  1. 立即連接到揚聲器
[bluetooth]# connect CC:CC:CC:CC:CC:CC 
Attempting to connect to CC:CC:CC:CC:CC:CC
[CHG] Device CC:CC:CC:CC:CC:CC Connected: yes
Connection successful
  1. 信任揚聲器,以便在可用時自動連接
[My speaker's name]# trust CC:CC:CC:CC:CC:CC 
[CHG] Device CC:CC:CC:CC:CC:CC Trusted: yes
Changing CC:CC:CC:CC:CC:CC trust succeeded

記下您的藍牙揚聲器關聯的 PulseAudio 輸出/接收器名稱

這可以通過調用pactl list sinks來完成(同樣,應該可以通過名稱和描述來識別)

$ pactl list sinks
...
Sink #2
        State: RUNNING
        Name: bluez_sink.CC_CC_CC_CC_CC_CC.a2dp_sink
        Description: My speaker's name
...

設置 PulseAudio 默認值

  1. 為您的輸入確定一個良好的音量級別,以便將失真降至最低。 例如
pactl set-source-volume alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback 16000
  1. 將以下行的版本添加到/etc/pulse/default.pa設置音頻環回並確保默認使用正確的設備(基於您上面提到的名稱):
### Make some devices default
set-default-sink bluez_sink.60_AB_D2_57_42_A9.a2dp_sink
set-default-source alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback

# Set up loopback
load-module module-loopback latency_msec=1

# Set input volume
set-source-volume alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback 16000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM