本方法已經(jīng)用debian 4.0、諾基亞9300和一個(gè)hl-united牌子的USB藍(lán)牙適配器測(cè)試過(guò)了,效果很好。
1.安裝必要的軟件包:
#apt-get install gnome-bluetooth bluez-utils
2.插上藍(lán)牙適配器,掛載必要的內(nèi)核模塊兒:
#modprobe l2cap
#modprobe rfcomm
3.建立一個(gè)新的藍(lán)牙設(shè)備。我們建立一個(gè)由Usb到串口設(shè)備的虛擬綁定:
#mknod /dev/rfcomm0 c 216 0
4.激活手機(jī)的藍(lán)牙連接。
5.搜索你的手機(jī):
$hcitool scan
這個(gè)命令將掃描周圍的藍(lán)牙設(shè)備。它會(huì)顯示一些像這樣的信息:
掃描中 ...
00:12:62:89:2C:3A nokia 9300
開始的數(shù)字就是手機(jī)的mac地址。當(dāng)然,每個(gè)人的手機(jī)mac地址都是不同的。
6.編輯/etc/bluetooth/rfcomm.conf這個(gè)文件,添加下面這段內(nèi)容:
rfcomm0 {
device 00:12:62:89:2C:3A
channel 10;
comment "Nokia 9300 ";
}
完成之后,整個(gè)文件內(nèi)容看起來(lái)應(yīng)該是這樣:
#
# 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 ";
}
需要說(shuō)明的是,device后面的字符串就是上一步掃描得到的手機(jī)mac地址;channel后面的數(shù)字是手機(jī)進(jìn)行藍(lán)牙通訊的默認(rèn)頻道,諾基亞的默認(rèn)是10,其他的品牌會(huì)有不同,請(qǐng)?jiān)诰W(wǎng)上自行查找一下;comment后面的部分是定義這個(gè)藍(lán)牙連接的名稱,可以自己隨意定義。
7.添加諾基亞頻道(10),用來(lái)與手機(jī)通訊:
#sdptool add --channel=10 OPUSH
8.綁定:
#rfcomm bind /dev/rfcomm0 00:12:62:89:2C:3A 10
這里注意要用自己的mac地址,而不要使用我例子中的這個(gè)。
好了,到這里軟件方面的工作就完成了。下面可以測(cè)試一下能否聯(lián)通了:
首先測(cè)試從debian向手機(jī)傳送文件,打開終端:
$gnome-obex-send foo.jpg
這時(shí)會(huì)出現(xiàn)一個(gè)對(duì)話框窗口讓你選擇發(fā)送到哪個(gè)藍(lán)牙設(shè)備上,當(dāng)然因?yàn)榇藭r(shí)只有一個(gè)藍(lán)牙設(shè)備處于激活狀態(tài),所以只會(huì)顯示nokia 9300,用鼠標(biāo)選中它,然后點(diǎn)“確定”;之后手機(jī)會(huì)提示有一個(gè)藍(lán)牙連接請(qǐng)求接入,問(wèn)你是否允許,點(diǎn)允許,傳送就開始了。
然后測(cè)試從手機(jī)向debian系統(tǒng)傳送文件:
$gnome-obex-server
先在手機(jī)中選擇一個(gè)文件,然后選擇用藍(lán)牙發(fā)送。此時(shí),debian系統(tǒng)會(huì)提示是否接收這個(gè)連接,選中總是接收,然后確定,文件傳送就開始了。完成之后文件會(huì)保存在桌面上。如果要退出接收文件狀態(tài),只要按下ctrl+c就可以了。
整個(gè)過(guò)程相當(dāng)完美,終于不用每次都在win下啟動(dòng)慢吞吞的nokia pc suit了,呵呵。
最后不得不說(shuō)的是,本文主要參考了這個(gè)貼子,在此致以誠(chéng)摯的謝意!
聯(lián)系客服