■西安 牛智勇 席偉濤
對于一名從事網(wǎng)絡(luò)維護(hù)管理的工程師來說,使用串口線連接網(wǎng)絡(luò)設(shè)備進(jìn)行各種配置以及調(diào)試等工作是一種日常化工作?,F(xiàn)在很多網(wǎng)絡(luò)技術(shù)人員已經(jīng)開始使用了更高級的Bluetooth-Serial藍(lán)牙轉(zhuǎn)串口接口卡。這種卡一般在Windows 系統(tǒng)下帶有專用驅(qū)動程序,安裝完成驅(qū)動程序后,操作系統(tǒng)設(shè)備管理器中會出現(xiàn)串口設(shè)備,用戶即可直接使用。但這種Bluetooth-Serial 藍(lán)牙轉(zhuǎn)串口接口卡在Gnu/Linux 下如何使用,一直沒有很好的經(jīng)驗總結(jié)介紹,下面筆者將結(jié)合自身經(jīng)驗,把方法介紹給大家。
圖1 藍(lán)牙連接界面
用戶可以在安裝好的Debian Gnu/Linux 通過命令“apt-get install”安裝“bluez”“bluezcups”“bluez-firmware”“bluezhcidump”“bluez-obexd”“bluez-testscripts”“bluez-test-tools”“blueztools”“minicom”軟件組件。其中以“blue”開頭的軟件組件包是系統(tǒng)對藍(lán)牙設(shè)備支持和管理的相關(guān)軟件組件包,“mimicon”是在Gnu/Linux 下進(jìn)行串口通訊的終端工具軟件組件。
因為在新的Gnu/Linux圖形界面下,與藍(lán)牙串口設(shè)備進(jìn)行配對連接時可以像連接其它藍(lán)牙設(shè)備一樣通過圖形界面操作完成,相對簡單,筆者為了節(jié)省篇幅就不進(jìn)行貼圖演示了,需要用戶注意的是,當(dāng)用戶輸入連接藍(lán)牙串口設(shè)備的PIN 碼,會出現(xiàn)下圖的狀態(tài),如圖1所示。
此時其實已經(jīng)連接上了藍(lán)牙串口設(shè)備,用戶可以執(zhí)行隨后的命令來手工創(chuàng)建串口設(shè)備進(jìn)行真正的串口連接。
1.用戶在終端中用Root用戶執(zhí)行“hcitool scan”掃描藍(lán)牙設(shè)備,系統(tǒng)回顯如圖2 所示。
其中irxon 就是藍(lán)牙串口設(shè)備,“20:19:09:19:33:5 8”為該設(shè)備串碼,用戶需要記錄下該串碼。
2.執(zhí)行“sdptool recor ds 20:19:09:19:33:58”命令,命令中的“20:19:09:19:33:58”為上一條命令給出的藍(lán)牙串口設(shè)備串碼,系統(tǒng)將列出該設(shè)備的詳細(xì)信息,系統(tǒng)回顯如圖3 所示。其中“Channel:1”為該設(shè)備與主機進(jìn)行藍(lán)牙連接的通道號。
3.執(zhí)行“rfcommconnect/dev/rfcomm1 20:19:09:19:33:58 1”命令,系統(tǒng)將在主機的/dev 目錄中自動創(chuàng)建名為“rfcomm1”的串口設(shè)備,同時當(dāng)前終端出現(xiàn)如下顯示:
圖2 系統(tǒng)回顯
當(dāng)用戶需要終止藍(lán)牙串口設(shè)備連接時只需要通過使用“CTRL-C”進(jìn)行終止,系統(tǒng)將自動刪除在/dev 目錄下創(chuàng)建的“rfcomm1”串口設(shè)備。
圖3 系統(tǒng)回顯
4.用戶可以開啟一個新的終端并執(zhí)行“執(zhí)行“minicom-s”命令,并將連接設(shè)備修改為“/dev/rfcomm1”連接網(wǎng)絡(luò)設(shè)備或者支持串口配置的其它設(shè)備進(jìn)行設(shè)備調(diào)測。