Linux使用藍牙連接設備

今天我們介紹如何在Linux上通過命令使用藍牙:


由於本人的筆記本沒有帶藍牙,所以我買了一個usb接口的藍牙適配器,運行如下命令,就可以開到我們的藍牙設備了(第二行):


lsusb



運行hciconfig可以看到:


從上圖可以看出,我們的藍牙設備是hci0

運行hcitool dev可以看到我們的藍牙設備的硬件地址

運行hcitoo --help 可以查看更多相關命令



然後我們激活它:

sudo hciconfig hci0 up


要注意的是,激活前藍牙必須是打開的,否則會出現如下錯誤:




然後我們開始掃描了:

hcitool scan



可以看到,發現了我手機的藍牙了~~



然後我們要開始連接了,連接階段使用的主要命令是rfcomm:

運行rfcomm --help 可以查看用法


首先需要綁定目的藍牙設備:

sudo rfcomm bind /dev/rfcomm0 E0:A6:70:8C:A3:02

注意:上面的這個地址是目的藍牙設備的硬件地址



接着我們連接它:

sudo cat >/dev/rfcomm0


這是目的藍牙主機就會彈出一個對話框要求輸入pin碼,隨便輸入一個,然後主機就會彈出一個對話框,只要輸入的和剛纔一致就可以通過驗證。之後我們發現我的手機已經顯示了成功配對的標記了。



在配對完成之後我們需要刪除綁定(否則在下次使用時會提示設備正忙),命令如下:

sudo rfcomm release /dev/rfcomm0


發佈了33 篇原創文章 · 獲贊 16 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章