如何在Linux下用藍芽建立無線網路(1)

來源:互聯網
上載者:User

既然是技術活,那你就跟緊我,讓你立刻就能知道怎麼在Linux下用藍芽建立無線網路。

蘭牙下面的ip無線網路叫pan,蘭牙裝置突出個人進距離電子裝置的連結,用personal也不錯。和我們適用的一般的網路一樣,pan上面也有客戶機,router,hub。不過這些角色都是又蘭牙裝置扮演的,而通過適當的設定一個帶有蘭牙adapter的linux box 三個都可以作。

在說這個無線網路之前,先說說怎麼讓linux支援蘭牙。

首先我們找到蘭牙linux的官方網站bluez。sourceforge。net

然後在這個頁面

http://bluez.sourceforge.net/download/download.html

下載

bluez-libs bluez-utils bluez-sdp bluez-pan

這幾個包。省下的幾個倒數2,3我們用不到,最後一個如果你有XXX硬體的話考慮一下(自己去bluez查查)

然後在http://www.holtmann.org/linux/kernel/

這個地方下載相應核心的補丁,我的是2.4.20的。

然後把你的核心打補丁,編譯,把蘭牙部分多出來的幾個模組都選上反正是M,不佔地方,如果你不確定具體哪個有用哪個沒用的話。

搞好核心之後逐一安裝上面下載的就個包,按照我list的順序哦。簡單的

./configure && make && make install 就可以了。

now we can R&R

首先載入核心模組:

modprobe bluez (蘭牙支援)

modprobe hci_usb (usb蘭牙裝置用的到。)

具體要加什麼模組可以看看 http://www.holtmann.org/linux/bluetooth/devices.html

找到你的裝置需要什麼模組的支援。

modprobe l2cap

modprobe bnep (pan網路裝置)

接著調用兩個守護進程。

hcid

sdpd

這個時候你可以用bluez-util內建的工具看看你的裝置

hciconfig

如果你的蘭牙裝上了並且被識別,會看到hci0這樣一個裝置,如果你看到了花花綠綠的mac地址就是說明這個裝置已經啟動了,如果是00:00:00:00:。。。。

hciconfig hci0 up

啟動它,和ifconfig很象吧。呵呵

現在我們可以啟動PAN守護進程了,在開始之前先說說幾個名詞。

1. PANU ( pan裡面的客戶機,就是PAN user了。呵呵)

2. GN 照我的理解就是pan裡面的hub

具體看這個圖:

 
  1. +------+ +------+ +------+  
  2.  
  3. | PANU | | PANU | | PANU |  
  4.  
  5. +------+ +------+ +------+  
  6.  
  7. \ | /  
  8.  
  9. \ | /  
  10.  
  11. \ | /  
  12.  
  13. \ | /  
  14.  
  15. \ | /  
  16.  
  17. \ | /  
  18.  
  19. \ | /  
  20.  
  21. +---------+  
  22.  
  23. | GN |  
  24.  
  25. +---------+  
  26.  
  27. / | \  
  28.  
  29. / | \  
  30.  
  31. / | \  
  32.  
  33. / | \  
  34.  
  35. / | \  
  36.  
  37. / | \  
  38.  
  39. +------+ +------+ +------+  
  40.  
  41. | PANU | | PANU | | PANU |  
  42.  
  43. +------+ +------+ +------+  


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.