在gentoo linux下使用藍芽手機(轉)

BSDLite發表於2007-08-15
在gentoo linux下使用藍芽手機(轉)[@more@]查了網上的很多資料,可是還是沒有找到解決問題的辦法,不停的試驗中倒也找到了一些思路,下面是這個過程。

一,編譯核心
在所有的資料中都首先提到了hci_usb 和rfcomm,這是兩個核心模組,為了產生它們,我在核心中找到很久才發現管理這個部分的位於Networking部分。

編譯核心的部分簡述如下:
1 make menuconfig
找到相應的分支後(Networking->bluetooth),把一些選項設定為編譯成模組,包括hci_usb, rfcomm,l2cap,主要是前兩個,第三個是看到有人也提到就也編譯上了,另外幾個看著順眼的也選了,不過好像沒有影響。
儲存後。
2 make && make modules_install
編譯生成核心檔案,我因為當初安裝系統時沒有使用genkernel,所以只生成了一個核心檔案,沒有 system.map
3 mv /usr/src/linux/arch/x86_64/boot/bzImage /boot/kernel-gentoo(注:我的機器是64 位的)
重啟後,就可以看到hci_usb和rfcomm兩個模組了,載入它們
modprobe hci_usb
modprobe rfcomm

二,安裝所需軟體
emerge bluez-utils

三,試驗如何聯接
其實主要用到的就是一個hcitool命令,網上多用到的是scan引數,其實不止於此,

dev 可以顯示出藍芽介面卡的地址,我的全是1
inq和scan差不多,都顯示的是手機的資訊,不過更多一些
cc 建立和手機之間的聯接,一切全靠它了

hcitool cc
這時從手機的藍芽管理器找配對裝置,就找到了電腦,可是問題也出在這裡,手機要求輸入通行碼,我不知是多少,於是配對失敗。還得再試,也許通行碼在手機的說明書上,因為我找到了一個/etc/bluetooth/pin檔案,裡面有一串數字,不過試過多次之後知它好像不是通行碼,等回去看看說明書再試試別的方法吧。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960404/,如需轉載,請註明出處,否則將追究法律責任。

相關文章