[問題] Rpi3音效問題

看板Linux作者 (史雷斯)時間7年前 (2017/02/16 11:54), 7年前編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
各位版友好, 小弟目前正在利用樹莓派製作IBM的TJBot, https://github.com/ibmtjbot/tjbot 不過遇上了一些硬體問題想請教 其中上面需要裝一顆全彩的Neopixel LED, 會用到這支控制程式, https://www.npmjs.com/package/rpi-ws281x-native 如網址內最下面的Known Issues所說, 這邊會使用到GPIO 18腳位的PWM功能, 但內建音效卡同時也會使用到PWM的功能, 導致會發生硬體衝突 例如: 完全不做任何設定的情況下,同時接上LED與3.5mm孔的喇叭的話 用node控制LED顏色時,LED的顏色永遠都是錯的, 同時喇叭就會發出電流音。 用node要撥放音效的時候,LED就會開始五光十色大放異彩, 同時喇叭也會開始爆音… 要讓LED發出正確的顏色, 就必須把控制音效的snd_bcm2835這支程序丟進開機的blacklist裡, 但內建的3.5mm孔也會失效… 這邊我是想用rpi3內建的藍芽來外接喇叭,解決3.5mm不能用的問題 但藍芽配對成功,開啟youtube也確定有聲音後, 用Terminal跑播放音效的node卻會顯示找不到音訊裝置, ALSA選項裡也沒辦法指定藍芽喇叭為預設播放裝置, 這個部分有方法可以解嗎? 先謝謝各位版友 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.217.39 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1487217289.A.367.html ※ 編輯: Slas (223.140.217.39), 02/16/2017 11:55:10

02/16 13:23, , 1F
指定預設裝置你要自己寫 .asoundrc
02/16 13:23, 1F

02/16 13:51, , 2F
但我aplay -l 裡面是空的耶 並不會列出我的藍芽裝置
02/16 13:51, 2F

02/16 15:04, , 3F
藍芽和 alsa 以經是好多年前的事了,很舊的 linux 版本
02/16 15:04, 3F

02/16 15:04, , 4F
才有可能支援。 現在只能pulseaudio + 藍芽
02/16 15:04, 4F

02/16 15:06, , 5F
是說無論是新版 bluez 5 還是舊版 bluez 4 都問題很多
02/16 15:06, 5F

02/16 15:07, , 6F
藍芽支援要靠一點運氣
02/16 15:07, 6F

02/18 14:01, , 7F
但是樹莓派3好像只能用alsa
02/18 14:01, 7F

02/18 14:01, , 8F
我這邊沒找到如何在NODE.JS裡面用pulseaudio播放聲音
02/18 14:01, 8F

02/19 01:02, , 9F
bluez 應該是在 2012 左右拔到 alsa 支援
02/19 01:02, 9F

02/19 01:03, , 10F
alsa 管的是硬體,pulseaudio 只是 sound server
02/19 01:03, 10F

02/19 01:04, , 11F
兩者互不取代。只是 bluez 沒打算兩個都支援
02/19 01:04, 11F
文章代碼(AID): #1OfIA9Dd (Linux)