Ubuntu 藍芽全攻略

2021-05-22 02:43:18 字數 3659 閱讀 1023

ubuntu 的藍芽支援相信很多同學都在使用吧,插上就用,連個手機傳個檔案啊什麼的非常方便。但是你有沒有想過壓榨出其更大的潛能呢?有沒有想過坐到電腦前,開啟藍 牙連上手機,戴上耳麥,直接就通過電腦來接打**了呢?或者連上你的 ipod touch,**聲就從電腦的音箱中飄出了呢?當然,windows 系統下有諸如 ivt 之類的商業驅動和配套軟體可以實現,而在 linux 下呢?當然也是可以的,而且都是自由免費的哦!

下面就跟我來,壓榨下 ubuntu 的潛能吧!我使用的是 ubuntu 9.10,其他的版本沒有測試過,大家可以自己試試。另外先說明一點,ubuntu 自帶的 gnome-bluetooth 工具不是很好用,而且後面設定藍芽立體聲支援的時候用 gnome-bluetooth 會非常的不方便,所以建議大家安裝使用 blueman 這個管理工具。當然不要在新立德中直接安裝 blueman,直接裝的話它不會替換 gnome-bluetooth,結果兩個衝突起來會很悲劇的…建議新增 blueman 的 ppa 源

然後安裝 blueman 就好了,它會自動替換掉 gnome-bluetooth。然後建議也更新一下與藍芽有關的所有軟體包,經我測試,更新後的相容性和效能都會更好一些。當然,如果你不想使用 blueman,也是完全可以的,就是麻煩一些。後面我會詳細說明。

另外如果你是外接的 usb 藍芽介面卡的話,插在電腦上開機可能會出現藍芽管理器無法管理的情況,解決的辦法就是拔了再插一下,或者終端中執行

sudo /etc/init.d/bluetooth restart

來重啟藍芽服務即可。

首先讓我們來看如何把 ubuntu 打造成乙個藍芽擴音裝置。這裡就要請出我們的主角 - hfp for linux 了。

hfp for linux 是乙個在 linux 下提供藍芽 hfp(就是擴音支援)的工具。看一眼主頁中的大家就明白是怎麼回事了。

1下面我們就來編譯安裝。首先安裝編譯時需要的一些包

sudo apt-get install subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev

然後用 svn 獲得源**

進入源**的資料夾下,就可以開始編譯安裝了。

./autogen.sh

./configure

make

sudo make install

編譯安裝完成。然後執行 hfconsole,乙個撥號盤的介面就出現了。我們在裡面配對好手機,等介面上的訊號和電量指示出現,就成功了!

2如果一切正常的話,我們就可以把手機扔一邊,用電腦來打**了!如果你是強人,可以試試利用平板電腦啊上網本啊高階mp4啊什麼的打造乙個自己的車載藍芽擴音系統。折騰 linux 真是其樂無窮啊~

~~~~~~~~~~~~~分割線~~~~~~~~~~~~~

接下來我們來開啟 ubuntu 中的 a2dp audio source stream 支援。就是把電腦打造成乙個立體聲藍芽耳機。

這裡有乙個詳細的英文說明 ,洋文好且翻牆能力高的同學可以直接去看看~

進入正題。首先要確定你的系統中有 pulseaudio-module-bluetooth 模組,沒有的話自行 apt-get 新立得安裝。然後載入模組

pactl load-module module-bluetooth-discover

ubuntu 9.10 中好像預設就有這個模組,而且是自動載入的,這部分就略過吧。

然後修改 /etc/bluetooth/audio.conf 檔案,開啟 audio source 支援。在

# if we want to disable support for specific services

# defaults to supporting all implemented services

#disable=control,source

這幾行字下,加入一行

enable=source

儲存,關閉。重啟藍芽服務,就是 sudo /etc/init.d/bluetooth restart 了。

然後,如果你使用的是 blueman 的話,效果就立竿見影了。重新搜尋、配對一下你的手機啊什麼的,如果你的手機支援藍芽立體聲耳機的話,在你的裝置列表上點右鍵,你就會看到 connect to 下有 audio source 的字樣。點上去連線,用手機放首**,怎麼樣,電腦的喇叭響起來了吧~下面是連線到我的 ipod touch 上的效果。

4但是如果你實在不想用 blueman,執意要用 ubuntu 預設的藍芽管理器呢?好吧,也不是沒有辦法……首先你可能需要 d-feet 這個 d-bus 除錯工具。apt-get 或新立得安裝。

在藍芽管理器中重新配對好你的裝置,執行 d-feet,左側欄中點 org.bluez,右側找到和你的藍芽裝置 mac 位址對應的專案,展開 org.bluez.audiosource / methods 項,雙擊 connect(),如圖。

接下來出現乙個框,點 execute。你可能需要多試幾次。然後開啟聲音設定,看硬體一欄,是不是有個 a2dp 裝置出來了?

6開啟 pacmd,進入 pulseaudio 控制台。用命令 list-sources 找到你藍芽裝置對應的輸入源,注意 mac 位址,記下名字。然後用 list-sinks 找出你需要的輸出裝置的名字。一般情況下只有乙個,就是它了。然後用命令 load-module module-loopback source=《輸入源的名字》 sink=《輸出裝置的名字》 將其連線,這回出聲了吧!費這麼大勁,還是趕快換 blueman 吧,都自動幫你做好了!

另外說一點,藍芽立體聲的音質可能不像你想象的那麼好,有點破音…可能是因為我用的是幾十塊的雜牌藍芽介面卡的原因吧。另外,我的電腦的藍芽立體聲和黑莓手機的相容極差,完全無法使用,不知道為什麼…

怎麼樣,乙個小小的藍芽,我們就壓榨出了 ubuntu 這麼多的潛能。還有,如果你是強人的話,可以試試用平板電腦啊上網本啊高階 mp4 啊什麼的打造乙個自己的藍芽車載娛樂系統。怎麼樣,折騰 linux 是不是其樂無窮啊~

Ubuntu 藍芽全攻略

ubuntu 的藍芽支援相信很多同學都在使用吧,插上就用,連個手機傳個檔案啊什麼的非常方便。但是你有沒有想過壓榨出其更大的潛能呢?有沒有想過坐到電腦前,開啟藍芽連上手機,戴上耳麥,直接就通過電腦來接打 了呢?或者連上你的 ipod touch,聲就從電腦的音箱中飄出了呢?當然,windows 系統下...

測試全攻略

include class1.h include include cppunit testrunner.h include cppunit testresult.h include cppunit testresultcollector.h include cppunit extensions he...

PcAnywhere使用全攻略

一聽名字就知道 pcanywhere 是什麼意思了,pcanywhere是一套老牌遠端控制軟體,可執行在windows95 98 nt 2000 me下。使用者可以通過主控或被控的方 式,遠端管理已連線上網際網路或內聯網的計算機,而且管理方式為what s you see what s you ge...