linux藍牙驅動
『壹』 linux有自帶藍牙驅動嗎
你好,很高興為你解決這個問題。
有
『貳』 嵌入式linux 藍牙怎麼開發
一.Linux對於藍牙的支持
在Linux 2.6內核已經實現如下協議。
串口形式藍牙設備驅動(HCI UART driver)
USB藍牙棒驅動(HCI USB driver)
內核也實現了L2CAP,RFCOMM串口介面,以及SCO鏈路支持.
另外內核也直接支持BNEP(Bluetooth Network Encapsulation Protocol ),即把藍牙網路當成一個無線區域網操作。
Linux也帶了藍牙輸入設備的相關支持。
需要打開 HIDP 和HID2HCI兩個選項都要打開.
DUND 把藍牙網路當成一個撥號網路來處理。
2.藍牙協議棧
在實現了L2CAP後,也需要一個藍牙協議棧處理。它起什麼作用呢? 我的理解是內核封裝到RFCOMM的層次,即只負責的藍牙的包的封裝與收發。至於包收上來,在藍牙的四個階段,如何應用的狀態影響,以及如何響應正確的包,這一些事情由藍牙協議棧來完成的。
在Linux實現藍牙功能有多個互相競爭的藍牙協議棧,但是影響最大是bluez.幾乎已經成為Linux下的標准協議棧的代名詞。
還有一個協議棧是Affix 不過用的人比較少
在應用程序級,它主要由兩部分組成,一個是bluez的應用程序庫,主要負責與內核的bluez通信,和bluez-util工具。即完成藍牙四階段處理的一些命令行工具。
3.藍牙的概念。
配對由一方發起即可,如果本設備需要被其它設備搜索,需要有被發現功能。
二.Linux關於藍牙命令
-------------------------------------------------
在Linux使用藍牙最方便是使用bluez-util自帶向個命令來測試。
我們這里採用市面最容易找到的藍牙棒來做物理層設備與手機進行通訊測試。把藍牙棒插LINUX下的USB口後,在dmesg我們會看到提示
passkey 配置項指明請求聯接的設備的pin碼。當採用auto模式時,將採用這個密碼來聯接.
『叄』 Linux內核的debian中怎麼配置藍牙適配器
開始里點擊控製版面,點擊【硬體和聲音】找到【添加設備】如圖:之後再選擇你要添加的藍牙耳機 ;系統就會提示正在與藍牙適配器連接 ,然後提示添加成功;點擊「開始」-「設備和列印機」,就可以看到添加的藍牙耳機了,如圖:在藍牙耳機上點擊右鍵,選擇「屬性」,在彈出的窗口中選擇「服務」 ,如圖:耳機的選項並沒打√,就無法使用藍牙耳機聽音樂了,要勾選,勾選後系統會提示安裝驅動,驅動安裝成功後,在系統右下角找到喇叭圖標點擊右鍵-【播放設備】,就看到藍牙音頻選項了;此時的默認播放設備是內置的揚聲器,必須把藍牙音頻作為默認播放設備,才能使用藍牙耳機聽音樂 ,設置完成後,就可用藍牙耳機聽電腦播放的音樂了。
『肆』 LINUX下開發藍牙驅動,怎麼入手
開發板上一般有要源碼的吧
在網上搜搜感覺應該有不少的啊
嵌入式基本也都是linux 基本可以通用的~
『伍』 linux mint 17.1,這藍牙適配器怎麼驅動
藍牙適配器客戶端: 1. 將藍牙適配器插入電腦USB介面 2. 打開客戶端 3. 點擊右上角的幫助—>安裝驅動 Windows XP: 4. 將藍牙適配器插入電腦USB介面 5. 出現驅動安裝向導,按照如下步驟操作 瀏覽選擇驅動程序所在的目錄 Window7: 1. 將藍牙適配器...
『陸』 本人用的dell 1427,求Linux(Ubuntu10.04)下無線網卡驅動和藍牙驅動……
DELL的本本兒官方暫不支持LINUX系統的驅動 如果你要安裝可以去驅動之家之類的網站 按照各硬體的晶元來找驅動安裝吧
『柒』 怎樣在Linux中使用藍牙
方法如下:
1、終端使用命令lsusb
5、然後開始連接了,連接階段使用的主要命令是rfcomm:
運行rfcomm --help 可以查看用法
首先需要綁定目的藍牙設備:
sudo rfcomm bind /dev/rfcomm0 E0:A6:70:8C:A3:02
注意:上面的這個地址是目的藍牙設備的硬體地址。
接著連接:
sudo cat >/dev/rfcomm0
這是目的藍牙主機就會彈出一個對話框要求輸入pin碼,隨便輸入一個,然後主機就會彈出一個對話框,只要輸入的和剛才一致就可以通過驗證。之後我們發現我的手機已經顯示了成功配對的標記了。
『捌』 linux藍牙驅動模塊編譯問題
linux下編譯運行驅動
嵌入式linux下設備驅動的運行和linux x86 pc下運行設備驅動是類似的,由於手頭沒有嵌入式linux設備,先在vmware上的linux上學習驅動開發。
按照如下方法就可以成功編譯出hello world模塊驅動。
1、首先確定本機linux版本
怎麼查看Linux的內核kernel版本?
'uname'是Linux/unix系統中用來查看系統信息的命令,適用於所有Linux發行版。配合使用'uname'參數可以查看當前伺服器內核運行的各個狀態。
#uname -a
Linux whh 3.5.0-19-generic #30-Ubuntu SMPTue Nov 13 17:49:53 UTC 2012 i686 i686 i686 GNU/Linux
只列印內核版本,以及主要和次要版本:
#uname -r
3.5.0-19-generic
要列印系統的體系架構類型,即的機器是32位還是64位,使用:
#uname -p
i686
/proc/version 文件也包含系統內核信息:
# cat /proc/version
Linux version 3.5.0-19-generic(buildd@aatxe) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) ) #30-UbuntuSMP Tue Nov 13 17:49:53 UTC 2012