2006年6月11日

Linux使用Bluetooth傳輸檔案

今天下午沒事作,就打算在Linux底下試試看Bluetooth,看可不可以跟我的Dopod565互相傳輸檔案,結果沒想過程出奇的簡單跟順利,完全沒遇到問題,真的是太棒了!!

作業系統:Ubuntu 6.06 LTS

藍牙裝置:PLANEX BT-01UD1

行動電話:Dopod 565 (MS Smartphone)


在Ubuntu的套件方面,除了系統預設所安裝的bluez-*這些Bluetooth相關的套件之外,我們還需要安裝gnome-bluetooth和python2.4-libbtctl這兩個套件:

$sudo apt-get install gnome-bluetooth python2.4-libbtctl

而在Dopod 565上面,則是需要安裝Smart Explorer這個檔案管理程式,因為內建的檔案管理員並沒有辦法使用藍牙傳輸檔案,兩邊都安裝完成所需的程式以後,插上USB Bluetooth,然後開啟Applications > Accessories > Bluetooth File Sharing,這時候你會看到Panel的Notification area上面會多了個藍牙的圖示,同時也要先把Smartphone裡面的藍牙給設定好,然後就可以開始來測試了。

從Linux傳給Dopod565:

當一切都就緒以後,GNOME的檔案管理員-Nautilus的"Send to"功能,就會多了一個"Blyetooth(OBEX)"的功能,所以我們只需要在想傳送的檔案上面按右鍵然後選擇Send to,就會出現一個視窗,Send as的地方就選Bluetooth(OBEX),底下的Send to就會自動偵測到Dopod565,而接下來你所需要作的就是輕輕的按下Send。

在傳輸的過程中,會有個小小的視窗顯示目前的傳輸進度,當傳輸完成以後,在Dopod565上會詢問是否要接收,確定接收以後,檔案會存放在Storage\My Documents底下。

從Dopod565傳給Linux:

在手機這部份也相當的簡單,把Smart Explorer開啟以後,在想要傳送的檔案上面,選擇File > 7 Send & Receive > 3 Send file by IR/BT,同樣會出現一個確認的視窗,也同樣的,會自動偵測到電腦,當然,按下Send吧。

傳輸完成以後,在電腦端也是只要選擇接收就可以了,就這麼簡單!!而傳輸完成的檔案會自動被存放在~/底下,也就是你家啦。

已知問題:

1、中文檔案名稱會變成亂碼,因為Linux系統預設是使用UTF-8,而Smartphone可能是只支援Big5,所以檔案傳輸完成以後還需要再改一次名稱。

2、在Smartphone這個部份,目前還不知道怎樣更改接收檔案的存放目錄,因為Stroage空間有限,沒有辦法存放太大的檔案,所以如果可以把預設的目錄設到記憶卡(Storage Card)底下,會比較好。