Ubuntu下藍芽的操作

2021-06-23 02:10:19 字數 1386 閱讀 8619

核心的協議棧支援主要包含這麼幾個部分:

(1)hci:這個是最底層的了,稱為 host control inte***ce,之所以稱為 hci 是源於藍芽的應用模型的。藍芽是連線智慧型外設的無線介面,介面的一側是裝置,另一側就是主機 (host) 了,採用類似記法的還有 usb, ieee1394,所以,從設計初衷來看,這幾個東東都是針對差不多的市場的,當然,各有所長了。乙個藍芽介面卡是否能被驅動起來,就看 hci 的支援性了。最常見的藍芽介面卡就是這類 usb 介面的了,對於大部分標準的藍芽裝置,它的驅動模組是: hci-usb,對於我們的 2.6 核心,插入這個介面卡,該模組就被自動載入了。

(2)在 hci 之上是 l2cap,logical link control and adaptation protocal 這一層的功能承上啟下,向上層提供非同步資料傳輸的鏈路控制功能,所謂非同步,就是不存在乙個主時鐘來同步所有傳輸的一種傳輸方式,通常用於資料的傳輸;與之相反,同步傳輸是完全與時鐘同步的,通常用在諸如語音或是多**通話之中,在藍芽中,語音同步傳輸也是被支援的,bluez 協議棧中的 sco 就是支援同步模式的。

(3)l2cap之上有兩個協議被較廣地使用著:rfcomm和bnep,前者用於取代傳統的序列口,包括序列口上的各種應用,比如,傳真和撥號上網、印表機、檔案等資料傳輸;後者則可以提供乙個乙太網介面,更適於計算機組網。自然地,對於手機和計算機之間,rfcomm 總是更常被用到。

在筆記本上插入藍芽介面卡(usb)之後:

1、lsusb

此命令列出usb裝置資訊。

2、hciconfig

此命令可以看到藍芽主控裝置的相關資訊(裝置號)。

3、sudo /etc/init.d/blutooth restart

此命令用於開啟藍芽裝置。

4、sudo hciconfig [裝置號] up

此命令用於啟用藍芽。

5、下面可以使用hcitool命令來操作藍芽了(hcitool --help來檢視相關命令幫助資訊)。

hcitool scan       可以掃瞄藍芽裝置(非低功耗)

hcitool lescan    可以掃瞄低功耗藍芽裝置

掃瞄過之後可以得到藍芽裝置的硬體位址和裝置名稱。

6、下面可以使用rfcomm命令來連線藍芽裝置了(rfcomm --help來檢視相關命令幫助資訊)。

首先、sudo rfcomm bind /dev/rfcomm0 [目的裝置硬體位址]       繫結目的裝置;

然後、sudo cat >/dev/rfcomm0       連線目的裝置。

如果需要配對的話,還要輸入配對資訊(pin碼)。

在配對完成之後我們需要刪除繫結(否則在下次使用時會提示裝置正忙),命令如下:sudo rfcomm release /dev/rfcomm0。

7、下面就要進行各種傳輸工作了。

設定Ubuntu的藍芽功能

安裝ubuntu時,它會自動為本地電腦安裝各種驅動程式,比如顯示卡驅動 音效卡驅動 無線網絡卡驅動等。本地電腦啟動無線網功能時,藍芽功能也隨之啟動,但此時想要通過藍芽將手機上的檔案傳送到ubuntu電腦上,往往會提示失敗。此時我們還需要安裝以下軟體包 sudo apt get install blu...

ubuntu 下的檔案操作指令

1.關閉防火牆 ufw disable 2.以.開頭的表示隱藏檔案 3.和.分別代表當前目錄以及當前目錄的父目錄 4.顯示當前使用者所在目錄pwd 5.touch建立空檔案 6.mkdir建立新目錄 7.cp r 源資料夾 目標資料夾 複製資料夾 r或 recursive表示遞迴處理,將指定目錄下的...

Linux下(Ubuntu)的計算操作

liuyan liuyan virtual machine bc bc 1.07.1 this is free software with absolutely no warranty.for details type warranty 1 12 liuyan liuyan virtual mach...