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