- 註冊時間
- 2001-7-26
- 線上時間
- 1343 小時
- 閱讀權限
- 150
- 積分
- 462
- 主題
- 26
- 精華
- 0
- 文章
- 389
該用戶從未簽到 - 文章
- 389
|
會寫這篇文章
是因為前天晚上一時心血來潮想把之前買的Ericsson CF BT 放在(偽)C860上
本來想說過這麼久了也該有人把藍牙設定的步驟寫出來了
沒想到還是讓我google又google到三更半夜....
索性把這兩天設定的步驟跟大家分享一下吧
以下所有步驟在google上都可以找得到
機器環境是(偽)C860上piro的最新版Special kernel(v14d)
卡片是Ericsson DBF-10 CF BT(跟Anycom同一張)
軟體用的是BlueZ, 會用另一套Affix的也歡迎寫個心得分享
所需要的軟體
1.BlueZ(Bluetooth driver)
較新的版本
2.Bluetooth Dialup Applet(幫你加好網路連線裡的bluetooth dial up設定)
qtopia-bluetoothnetworkapplet_1.0.1_arm.ipk
3.Bluetooth PAN Applet(在網路連線裡加好共用網路設定)
qtopia-pannetworkapplet_1.0.1_arm.ipk
4.High Speed drivers(給Ambicom/Pretec或Anycom卡加速用的)
bluez-bt950-cs-high-speed_1.0.0_arm.ipk - for Ambicom/Pretec cards
bluez-bluecard-cs-high-speed_1.0.0_arm.ipk - for Anycom card
以上都可以在這裡抓到
5.解決待機重開後CF BT會掛點的問題
susp-resume_0.9-3.1.ipk
sudo-0.1.ipk
susp-resume-bluez_0.9.1_arm.ipk
這些用google隨便找都有
基本上完全follow這兩篇文章就可以搞定了 :p
http://www.oesf.org/index.php?title=Bluetooth
http://www.oesf.org/index.php?title=Cxx0_Bluetooth_GPRS_through_Mobile
不過還是有幾點必須注意
1.Installing the softwares
沒裝drivers前CF別插上
piro的special kernel要安裝的是"non-preemptive"的版本, 後面沒帶preempt的
用Socket CF BT的記得另外加裝bluez-csr-serial_0.1_arm.ipk
裝完後只要你的CF BT有被BlueZ支援(這裡有支援表)
插上後CF的圖示就會跑出來, 反之則代表沒有支援
然後其他軟體都可以依需要裝一裝
2.Configure BlueZ
所有需要設定的檔案都在/etc/bluetooth下
首先可以先在command line下 hciconfig 看看CF BT的狀態
然後下sdptool browse檢視藍芽手機提供的service
要找的是手機的Mac addr.跟DUN這項服務的Channel id
以我的手機為例在terminal裡就會先看到:
Inquiring ... Browsing 00:**:**:**:**:**
00後面那串就是MAC addr.
下面再找到DUN的Channel id:
Service Name: Dial-up networking
.
.
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
.
.
"Dialup Networking" (0x1103)
Version: 0x0100
接著開啟rfcomm.conf這個檔, 在rfcomm0這個block裡
將剛剛找到的MAC addr.取代原先device後面那串address
Channel id確認一下要不要改, 就可以存檔了
同目錄下pin這個檔是別的機器跟Zaurus配對時要輸入的碼
givepin則是Zaurus在配對時會自動送出去的碼
改完後切到root權限下command重起BT CF:
/etc/rc.d/init.d/bluetooth restart
3.Setup network
如果有裝Dialup Applet, 這時到Network(網路設定)裡就會發現右側的連線方式多了一個Dial-up (Bluetooth)可以選
點選add新加一組設定
在Account下username/password可以留白, Phone那一欄打*99#
在Modem裡確認BT device是/dev/rfcomm0, Init string是ATZ
按ok存檔, 接著就可以點connect以這個設定連線了
接下來的視窗會要你輸入一組password
不過因為接下來的配對是Zaurus發起, 反而是手機必須輸入跟pin檔裡一樣的配對碼
配對完就會開始連線
接著
就開始上網了! |
|