歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 讓Linux不再古老---藍牙安裝手記

讓Linux不再古老---藍牙安裝手記

日期:2017/3/6 15:47:51   编辑:關於Unix
1.看了看www.bluez.org的最新消息,發現bluez為最新的 linux 核心所支持,所以就准備先升級核心 2.最新的核心是2.6.5,所以花了一些時間研究如何升級。其中參考了以下資料 a.grub的man page b.linuxforum .net 上的精華文章,關於如何升級到2.6.5 3.升級核心
  1.看了看www.bluez.org的最新消息,發現bluez為最新的linux核心所支持,所以就准備先升級核心
  2.最新的核心是2.6.5,所以花了一些時間研究如何升級。其中參考了以下資料
  a.grub的man page
  b.linuxforum.net上的精華文章,關於如何升級到2.6.5
  3.升級核心花了一些功夫,到最後,也沒能把啟動中的錯誤全部消滅,不過這個不是問題的關鍵,就留待以後處理吧。
  4.去www.bluez.org下載了所有的軟件包,但是發現,不用全部編譯和安裝。所以就編譯了bluez-lib和bluez-tools。
  5.接著就開始調試了,在調試過程中,參考了以下資料:
  a.bluez-howto
  b.Tom's attempts to get GPRS working over bluetooth with his laptop
  6.調試中用到的命令:
  --注意,在調試前,確認核心中已經將藍牙相關模塊編譯好了。
  a.modprobe hci_usb
  --這一步是為了激活你的USB設備
  b.hciconfig hci0 up
  --這一步是為了激活你的usb bluetooth dongle (usb的藍牙適配器)
  c.hcitool dev
  --檢查自己的適配器是否正確被識別,而且工作正常
  d.將自己的手機調整為可以被識別狀態。
  sdptool search DUN
  --搜索手機上的服務,比如說撥號連接服務
  e.modprobe rfcomm
  --激活系統的rfcomm協議,該協議可以將藍牙連接模擬為串口連接
  f.將手機和台式機匹配用手機搜索台式機,檢查到了之後,輸入匹配碼,即可。
  --注意,如果匹配失敗,首先看看bluepin這個文件是否存在。如果沒有,可以去bluez-tools下的script裡去找。是個 python寫的腳本。它會用/etc/bluetooth/pin文件和其他設備匹配。所以手機發出去的匹配碼和pin文件要一致。
  --注意檢查一下/etc/bluetooth/hcid.conf文件中的pinhelper對應項,這裡寫的是匹配時調用的腳本。要注意的是路徑下面的 文件是否真的存在,否則修改路徑,使其指向真正的bluepin腳本
  f.rfcomm bind 0 bluetooth add 1
  --將你的手機和計算機綁定,建立虛擬串口連接
  g.minicom -s
  --修改minicom的配置文件,使其默認與/dev/ttyUB0連接。(/dev/ttyUB0是個虛擬的串口設備,連接的就是你的手機)

Copyright © Linux教程網 All Rights Reserved