前一篇寫的是《利用JACK在Windows下PC之間傳遞聲音》,實現的是Windows——Windows之間聲音的傳遞。效果的話,無線鏈接使用起來感受聲音失真常常出現;有線鏈接則沒有這個問題。買的Alpha也是上了個USB聲卡,而後帶耳機聽。時間長了就不習慣耳機了,感受仍是開放的音箱好。可是懶癌,窮癌發做了,不肯意從新出來購買一對音箱,那就尋求別的解決方案吧,上次的JACK這回也安裝了,仍是以爲聲音質量不行(1分鐘出現一次跳幀你能忍?),同時延遲問題通常不注意是感受不到的,可是玩CS測試了一下,仍是很明顯的,鼠標連着點擊,聲音差了一槍兩槍的樣子……html
藍牙那個沒搞不甘心啊,那此次開搞。測試
首先要肯定的是,藍牙有音頻協議的,也就是聲音是能夠經過藍牙進行傳遞。一個顯著的例子就是車載音樂播放器,手機能夠經過藍牙協議讓音樂在汽車音響當中播放。我想着既然電腦功能那麼豐富,爲什麼連個這功能都沒有呢?並且在Y450上面,經過官網下載的驅動是能夠鏈接手機的,包括通話均可以轉發!就是手機撥號後接打電話都由電腦完成。網站
因而我首先查了查,關鍵詞就是Profile,然而並無什麼管用的東西,不過搜到了Intel論壇有人抱怨Intel的那個藍牙無線模塊沒有這Profile的問題:https://communities.intel.com/thread/45097?tstart=0ui
嗯,我遇到的和他們說的同樣!spa
在37樓,圍觀到了解決方案:去asus的網站下Atheros的網卡驅動(Installing the Qualcomm Atheros BT Driver suite)看到說有些可能出現不兼容,不過我這藍牙萬年不用一次的,崩了對我來講估計也感受不出來。htm
那就天然去下了,雖然Surface自帶的是Marvell的藍牙(坑爹的Marvell說好的FM Radio呢!!)然而我裝了以後也能啓動,就是配置有點兒問題。由於之前Alpha和Surface配對的時候,Surface就是最簡單的啥都沒用的功能,因此我須要從新把之前的配對刪除掉。我折騰了好幾回也重啓了好幾回,由於發現刪的不完全:Alpha上面沒問題,Surface上有三個地方:ModernUI的Settings當中的PC and Device當中的Bluetooth要刪,設備管理器的要刪,設備和打印機的那個窗口也要刪(我記得刪一個就好了,多是由於從新安裝了別的藍牙驅動致使這些關係破裂了)blog
刪完以後從新配對添加,添加成功。Alpha上面小喇叭能夠看到可選USB出聲音,仍是HDMI,仍是藍牙。然而並不能輸出,手動從Alpha的聲音選項當中鏈接,一播放聲音就掉線。緣由是這倆配對了可是沒有穩定鏈接,固然不能傳輸聲音。那麼該怎麼讓他倆維持鏈接呢?ci
那麼看Surface:部署
最開始按了驅動並配對的時候並無聲音選項,多是我重啓並從新配對以後纔出現的,那麼右邊Connect一下就搞定了(圖中是我已經鏈接的狀態)get
試了一下,聲音效果明顯比通過無線傳輸的JACK要好,可是依舊會有延遲的問題。主觀上判斷這個延遲比JACK略大,可是考慮到方便程度,藍牙鏈接的方案更勝一籌,對比一下:
延遲 | 音質 | 部署方便程度 | 其餘 | |
藍牙 鏈接 |
大 (沙鷹一槍多) |
好 | 只須要在作聲音接受端安裝程序,若是是用的Atheros的藍牙那麼自帶就有這些東西,不需另外安裝。 | 藍牙也跨平臺,可是有這個Profile的就得要求接受聲音的那一端是Windows |
JACK 鏈接 |
比較大 (沙鷹一槍) |
偶爾出現卡頓、變調等丟幀現象 | 兩邊均需安裝JACK,並且發送端須要安裝VB-Audio ASIO Bridge。 | JACK跨平臺,雖然我在樹莓派上沒有成功使用 |
嗯,又划水了一天,把這個給折騰出來了。可能須要運行AVRemoteControl.exe來進行語音鏈接(默認系統不啓動這個東西的)