■西安 牛智勇 席偉濤
對于一名從事網絡維護管理的工程師來說,使用串口線連接網絡設備進行各種配置以及調試等工作是一種日常化工作。現在很多網絡技術人員已經開始使用了更高級的Bluetooth-Serial藍牙轉串口接口卡。這種卡一般在Windows 系統下帶有專用驅動程序,安裝完成驅動程序后,操作系統設備管理器中會出現串口設備,用戶即可直接使用。但這種Bluetooth-Serial 藍牙轉串口接口卡在Gnu/Linux 下如何使用,一直沒有很好的經驗總結介紹,下面筆者將結合自身經驗,把方法介紹給大家。

圖1 藍牙連接界面
用戶可以在安裝好的Debian Gnu/Linux 通過命令“apt-get install”安裝“bluez”“bluezcups”“bluez-firmware”“bluezhcidump”“bluez-obexd”“bluez-testscripts”“bluez-test-tools”“blueztools”“minicom”軟件組件。其中以“blue”開頭的軟件組件包是系統對藍牙設備支持和管理的相關軟件組件包,“mimicon”是在Gnu/Linux 下進行串口通訊的終端工具軟件組件。
因為在新的Gnu/Linux圖形界面下,與藍牙串口設備進行配對連接時可以像連接其它藍牙設備一樣通過圖形界面操作完成,相對簡單,筆者為了節省篇幅就不進行貼圖演示了,需要用戶注意的是,當用戶輸入連接藍牙串口設備的PIN 碼,會出現下圖的狀態,如圖1所示。
此時其實已經連接上了藍牙串口設備,用戶可以執行隨后的命令來手工創建串口設備進行真正的串口連接。
1.用戶在終端中用Root用戶執行“hcitool scan”掃描藍牙設備,系統回顯如圖2 所示。
其中irxon 就是藍牙串口設備,“20:19:09:19:33:5 8”為該設備串碼,用戶需要記錄下該串碼。
2.執行“sdptool recor ds 20:19:09:19:33:58”命令,命令中的“20:19:09:19:33:58”為上一條命令給出的藍牙串口設備串碼,系統將列出該設備的詳細信息,系統回顯如圖3 所示。其中“Channel:1”為該設備與主機進行藍牙連接的通道號。
3.執行“rfcommconnect/dev/rfcomm1 20:19:09:19:33:58 1”命令,系統將在主機的/dev 目錄中自動創建名為“rfcomm1”的串口設備,同時當前終端出現如下顯示:



圖2 系統回顯

當用戶需要終止藍牙串口設備連接時只需要通過使用“CTRL-C”進行終止,系統將自動刪除在/dev 目錄下創建的“rfcomm1”串口設備。

圖3 系統回顯
4.用戶可以開啟一個新的終端并執行“執行“minicom-s”命令,并將連接設備修改為“/dev/rfcomm1”連接網絡設備或者支持串口配置的其它設備進行設備調測。