Eee PC 之藍芽支援

November 14, 2007 – 11:57 pm

在 Eee PC 上,藍芽其實已經有八成的支援了。
最可惜的是 Eee PC 本身的系統沒有執行 “dbus” 和 “bluetooth” 服務,還有就是和藍芽電話之間的 “配對” 動作很難做到。

要試試看的話可以這樣做, 插入USB藍芽後:
1. 開終端機: Ctrl-Alt-T
2. 變身成為 super user: sudo -s
當然,要打密碼。
3. 打開原本沒打開的服務, 包括 dbus 和 bluetooth:
/etc/init.d/dbus start
/etc/init.d/bluetooth start
4. 差不多了!試試打開手機的藍芽,然後再輸入這指令:
hcitool scan
應該會找到手機,顯示為 “xx:xx:xx:xx:xx:xx PhoneName”。

但是配對… 因為 Eee PC 沒有 gnome 也沒有 kde, 沒程式做 GUI 配對,只能在 /etc/bluetooth/hcid.conf 裡面寫一個 pin 碼來配對用。

配對指令(前者是要連線才配對,後者是先配對):
rfcomm bind xx:xx:xx:xx:xx:xx
rfcomm connect xx:xx:xx:xx:xx:xx
配對了以後就能用 wvdial 連線上網了,但是 Eee PC 沒有 wvdial 套件,要拿 debian 4.0 的 deb 包暫用。

wvdial 的設定跟普通 modem 差不多, 在 /etc/wvdial.conf

[Modem0]
Modem = /dev/rfcomm0
Baud = 115200
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
Init3 = ATM0
FlowControl = crtscts

[Dialer utms]
Username = guest
Password = guest
Phone = *99***1#
Stupid Mode = 1
Inherits = Modem0

配對不到的話 ,要修正 /etc/bluetooth/hcid.conf:

options {
autoinit yes;
security user;
pairing multi;
}

device {
name “%h”;
class 0×3e0100;
iscan enable; pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
auth enable;
encrypt enable;
}

Send post as PDF to PDF Creator | PDF Converter | PDF Software | Create PDF
  1. 6 Responses to “Eee PC 之藍芽支援”

  2. 想請問要在 /etc/bluetooth/hcid.conf 裡面寫一個 pin 碼來配對用
    這個配對指令
    rfcomm bind xx:xx:xx:xx:xx:xx
    rfcomm connect xx:xx:xx:xx:xx:xx
    要寫在哪呢
    兩個都要寫嗎
    另外 我在 /etc/bluetooth裡還有看到rfcomm.conf
    不是要寫在這裡面喔?

    我是要跟我另外一台筆電連接的
    在eeepc找的筆電 可是筆電找不到eeepc
    我想應該是配對的問題吧
    另外
    每次使用藍芽都要先把
    /etc/init.d/dbus start
    /etc/init.d/bluetooth start
    這兩項打開嗎

    如有空 煩請解答一下
    感謝

    By maxkyc on Nov 16, 2007

  3. 其實 Eee PC 對藍芽的支援不足,主要原因在於它用 icewm 而不是 gnome/kde.
    如果用 gnome/kde 的話,桌面環境會替你做好配對了… :-(

    1. 可以在 /etc/bluetooth/hcid.conf 中設定 passkey, 之後用 rfcomm connect xx:xx:xx:xx:xx:xx 配對
    或者用 rfcomm bind 來預備,等 wvdial 時才配對
    2. dbus 和 bluetooth 也要每次開始使用藍芽之前執行,原因也是 Eee PC 啟動方式和普通 Linux 不同,真惱人啊…
    3. rfcomm.conf 可以不用改,主要設定都在 hcid.conf

    By lazyfai on Nov 16, 2007

  4. # Default PIN code for incoming connections
    passkey “1234″;
    rfcomm bind 00:1D:60:10:B5:86
    rfcomm connect 00:1D:60:10:B5:86
    想請問我這樣加入rfcomm對嗎
    還是要再兩個rfcomm之前都加上#呢

    我現在可以讓我的epc找到我的另一台nb
    可是那台nb卻找不到epc
    在vista好像找不到可以輸入配對號碼的地方

    其實我只是想要能夠再兩台電腦使用藍芽傳輸而已
    應該是不會用到wvdial
    煩請解答了
    相當感謝您
    一直以來很想要接觸linux
    不過去圖書館借了那些書
    感覺看了也是沒什麼用xd

    By maxkyc on Nov 17, 2007

  5. 很可惜,Eee PC 內的 gnome/kde 成分太少了,要做分享檔案難了一點。
    要麼安裝 kdebluetooth, 要麼安裝 gnome-bluetooth, 都需要依賴很多其他的 packages.

    By lazyfai on Nov 17, 2007

  6. 那想請問一下
    kdebluetooth, gnome-bluetooth這兩個軟體
    可以靠synaptic安裝嗎
    謝謝

    By maxkyc on Nov 17, 2007

  7. 理論上是可以的。
    不過 Eee PC 的 kde 跟 gnome 都和 debian 4.0 的不同版本。
    要找回相對應的版本才行。

    By lazyfai on Nov 18, 2007

Post a Comment