標籤:desc 內容 http ati 網上 終端 狀態 dev ...
本方法已經用debian 4.0、諾基亞9300和一個hl-united牌子的USB藍芽適配器測試過了,效果很好。
1.安裝必要的軟體包:
#apt-get install gnome-bluetooth bluez-utils
2.插上藍芽適配器,掛載必要的核心模組兒:
#modprobe l2cap
#modprobe rfcomm
3.建立一個新的藍牙裝置。我們建立一個由Usb到串口裝置的虛擬綁定:
#mknod /dev/rfcomm0 c 216 0
4.啟用手機的藍芽串連。
5.搜尋你的手機:
$hcitool scan
這個命令將掃描周圍的藍牙裝置。它會顯示一些像這樣的資訊:
掃描中 ...
00:12:62:89:2C:3A nokia 9300
開始的數字就是手機的mac地址。當然,每個人的手機mac地址都是不同的。
6.編輯/etc/bluetooth/rfcomm.conf這個檔案,添加下面這段內容:
rfcomm0 {
device 00:12:62:89:2C:3A
channel 10;
comment "Nokia 9300 ";
}
完成之後,整個檔案內容看起來應該是這樣:
#
# RFCOMM configuration file.
#
#rfcomm0 {
# # Automatically bind the device at startup
# bind no;
#
# # Bluetooth address of the device
# device 11:22:33:44:55:66;
#
# # RFCOMM channel for the connection
# channel 1;
#
# # Description of the connection
# comment "Example Bluetooth device";
#}
rfcomm0 {
device 00:12:62:89:2C:3A
channel 10;
comment "Nokia 9300";
}
需要說明的是,
device後面的字串就是上一步掃描得到的手機mac地址;
channel後面的數字是手機進行藍芽通訊的預設頻道,諾基亞的預設是10,其他的品牌會有不同,請在網上自行尋找一下;
comment後面的部分是定義這個藍芽串連的名稱,可以自己隨意定義。
7.添加諾基亞頻道(10),用來與手機通訊:
#sdptool add --channel=10 OPUSH
8.綁定:
#rfcomm bind /dev/rfcomm0 00:12:62:89:2C:3A 10
這裡注意要用自己的mac地址,而不要使用我例子中的這個。
好了,到這裡軟體方面的工作就完成了。下面可以測試一下能否聯通了:
首先測試從debian向手機傳送檔案,開啟終端:
$gnome-obex-send foo.jpg
這時會出現一個對話方塊視窗讓你選擇發送到哪個藍牙裝置上,當然因為此時只有一個藍牙裝置處於啟用狀態,所以只會顯示nokia
9300,用滑鼠選中它,然後點“確定”;之後手機會提示有一個藍芽串連請求接入,問你是否允許,點允許,傳送就開始了。<BR><BR>
然後測試從手機向debian系統傳送檔案:
$gnome-obex-server
先在手機中選擇一個檔案,然後選擇用藍芽發送。此時,debian系統會提示是否接收這個串連,選中總是接收,然後確定,檔案傳送就開始了。完成之後檔案會儲存在案頭上。如果要退出接收檔案狀態,只要按下ctrl+c就可以了。<BR><BR>
整個過程相當完美,終於不用每次都在win下啟動慢吞吞的nokia pc suit了,呵呵。
最後不得不說的是,本文主要參考了
http://www.linuxsir.org/bbs/showthread.php?t=201913 貼子,在此致以誠摯的謝意
用藍芽串連debian和諾基亞手機