一種基于藍(lán)牙的無(wú)線傳輸調(diào)試系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種基于藍(lán)牙的無(wú)線傳輸調(diào)試系統(tǒng),傳輸硬件部分包括有分別與通訊轉(zhuǎn)換模塊電連接的電源模塊、藍(lán)牙調(diào)試模塊,首先,使用手機(jī)Android系統(tǒng)的藍(lán)牙功能在程序中與藍(lán)牙調(diào)試模塊進(jìn)行配對(duì)和連接;建立一個(gè)Service在后臺(tái)與藍(lán)牙模塊交換信息;使用Android的Activity創(chuàng)建對(duì)應(yīng)的用戶(hù)UI來(lái)完成操作;使用程序自動(dòng)向交換機(jī)發(fā)送回車(chē)信號(hào),判斷交換機(jī)的返回,根據(jù)返回的信息來(lái)判斷是否需要用戶(hù)名或密碼,需要時(shí),通過(guò)軟件的功能生成對(duì)應(yīng)交換機(jī)配置命令并交由Service來(lái)發(fā)送到交換機(jī)以完成配置;在Activity中建立一個(gè)文本框,輸入相應(yīng)命令以后再通過(guò)Service來(lái)實(shí)現(xiàn)與交換機(jī)交互;最后通過(guò)藍(lán)牙連接在移動(dòng)終端上完成命令收發(fā)。
【專(zhuān)利說(shuō)明】一種基于藍(lán)牙的無(wú)線傳輸調(diào)試系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及藍(lán)牙傳輸調(diào)試,尤其是指一種通過(guò)藍(lán)牙接口傳輸串口信號(hào),并進(jìn)行無(wú) 線對(duì)交換機(jī)進(jìn)行調(diào)試的設(shè)備。
【背景技術(shù)】
[0002] 在現(xiàn)在網(wǎng)絡(luò)迅速發(fā)展的時(shí)代,人們對(duì)網(wǎng)絡(luò)的依賴(lài)越來(lái)越高,甚至離開(kāi)網(wǎng)絡(luò)寸步難 行;網(wǎng)絡(luò)對(duì)人們生活的巨大影響意味著對(duì)網(wǎng)絡(luò)的穩(wěn)定性以及安全性有著更苛刻的要求。
[0003] 但是由于天災(zāi)或人為因素影響下,網(wǎng)絡(luò)故障在所難免;在大型的園區(qū)網(wǎng)絡(luò)中,接入 層交換機(jī)承擔(dān)著遠(yuǎn)端用戶(hù)接入以及本地交換等重要角色。但是接入層交換機(jī)由于能夠縮短 用戶(hù)與接入設(shè)備距離等因素,一般安裝在用戶(hù)集中端的環(huán)境中相對(duì)于安裝在機(jī)房的匯聚層 與核心層設(shè)備,接入層交換機(jī)的工作環(huán)境惡劣得多,所以出現(xiàn)問(wèn)題的幾率也更高,也為維護(hù) 帶來(lái)許多問(wèn)題。
[0004] 第一,在機(jī)房中,管理員的操作相對(duì)方便,可以直接進(jìn)行替換和維護(hù)。但是接入設(shè) 備可能與局端非常遠(yuǎn),所以一般需要專(zhuān)門(mén)聘請(qǐng)駐場(chǎng)維護(hù)人員,但是維護(hù)的時(shí)間與維護(hù)結(jié)果 受到維護(hù)人員專(zhuān)業(yè)水平的限制。
[0005] 第二,傳統(tǒng)的維護(hù)方式非常繁雜,需要手提式電腦、配置電纜。而且由于現(xiàn)在新式 的筆記本電腦都不具備RS232接口,這樣帶需要增加一條USB轉(zhuǎn)換RS232電纜,也要求對(duì)應(yīng) 的筆記本上面安裝有專(zhuān)門(mén)的驅(qū)動(dòng)。為維護(hù)工作增加了許多麻煩。
[0006] 第三,因?yàn)橛脩?hù)無(wú)關(guān)性,接入層設(shè)備一般安裝在用戶(hù)無(wú)法觸及的地方,這樣也為維 護(hù)工作造成了難度,我們可能需要很長(zhǎng)的延長(zhǎng)線才能完成交換機(jī)的配置工作。
[0007] 藍(lán)牙調(diào)試器通過(guò)藍(lán)牙傳輸系統(tǒng)將被維護(hù)設(shè)備和移動(dòng)設(shè)備相連,解決了繁雜的維護(hù) 現(xiàn)場(chǎng),減輕了眾多的維護(hù)設(shè)備的負(fù)擔(dān)問(wèn)題,同時(shí)通過(guò)按鍵式的配置與維護(hù)方式,免去了維護(hù) 人員對(duì)命令不熟悉,專(zhuān)業(yè)知識(shí)有限的眾多問(wèn)題,更可以加快配置過(guò)程。
[0008] 由于藍(lán)牙傳輸協(xié)議中規(guī)范了藍(lán)牙串行傳輸協(xié)議,我們可以在藍(lán)牙無(wú)線信號(hào)中傳輸 TTL數(shù)據(jù)。由此網(wǎng)絡(luò)上擁有一些藍(lán)牙串口調(diào)試程序,但是這些程序設(shè)計(jì)簡(jiǎn)陋,且全部都是基 于手動(dòng)方式輸入命令以及接受返回,每次需要調(diào)用鍵盤(pán)與鍵盤(pán)的返回,不具備現(xiàn)場(chǎng)交換機(jī) 調(diào)試的實(shí)用性。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明提供一種實(shí)現(xiàn)透過(guò)無(wú)線藍(lán)牙傳輸來(lái)遠(yuǎn)程對(duì)交換機(jī)設(shè)備進(jìn)行調(diào)試工作的系 統(tǒng)。
[0010] 為實(shí)現(xiàn)上述目的,本發(fā)明所提供的技術(shù)方案為: 1.制造一種基于藍(lán)牙的無(wú)線傳輸調(diào)試系統(tǒng),傳輸硬件部分包括傳輸硬件部分包括有自 帶電源的無(wú)線連接轉(zhuǎn)換模塊,使用藍(lán)牙進(jìn)行數(shù)據(jù)連接,并產(chǎn)生出藍(lán)牙無(wú)線串行通道,藍(lán)牙設(shè) 備可以輕松和移動(dòng)終端相連接,所述的移動(dòng)終端為手機(jī)、平板電腦或便攜式計(jì)算機(jī);并通過(guò) 現(xiàn)代移動(dòng)設(shè)備智能操作系統(tǒng)來(lái)免除驅(qū)動(dòng)的適配和尋找工作;模塊通過(guò)轉(zhuǎn)換電路雙向?qū)o(wú)線 串行轉(zhuǎn)換為交換機(jī)調(diào)試口可識(shí)別的信號(hào)并完成無(wú)線調(diào)試功能,該模塊中包含有電源與充電 電路,同時(shí)使用USB供電或移動(dòng)設(shè)備OTG進(jìn)行充電; 2.使用使用移動(dòng)設(shè)備的藍(lán)牙功能在程序中與藍(lán)牙調(diào)試模塊進(jìn)行配對(duì)和連接;在后臺(tái)建 立一個(gè)服務(wù),用來(lái)藍(lán)牙模塊進(jìn)行交互來(lái)交換信息;通過(guò)移動(dòng)終端與模塊的通信,對(duì)管理交換 機(jī)智能收發(fā)數(shù)據(jù)來(lái)完成調(diào)試工作;移動(dòng)終端中的程序自動(dòng)對(duì)交換機(jī)的品牌和型號(hào)進(jìn)行識(shí)別 和判斷,從而免除對(duì)不同廠商不同型號(hào)命令不同造成的困擾;并通過(guò)程序自動(dòng)完成命令的 生成和傳輸工作,為使用者提供簡(jiǎn)單地操作并方便完成工作。
[0011] 本系統(tǒng)現(xiàn)已經(jīng)在Android系統(tǒng)上成功實(shí)現(xiàn) 其使用手機(jī)Android系統(tǒng)的藍(lán)牙功能在程序中與藍(lán)牙調(diào)試模塊進(jìn)行配對(duì)和連接;建立 一個(gè)Service在后臺(tái),用和來(lái)藍(lán)牙模塊進(jìn)行交互來(lái)交換信息;使用Android的Activity創(chuàng) 建對(duì)應(yīng)的用戶(hù)UI來(lái)完成操作,主要分為9個(gè)Activity,并在不同的Activity之間傳遞功能 與數(shù)據(jù);使用程序自動(dòng)向交換機(jī)發(fā)送回車(chē)信號(hào),判斷交換機(jī)的返回,根據(jù)返回的信息來(lái)判斷 是否需要用戶(hù)名或密碼,如需要?jiǎng)t彈出密碼或用戶(hù)名密碼對(duì)話來(lái)來(lái)登陸交換機(jī)通過(guò)在交換 機(jī)上使用Display Current Config來(lái)輸出交換機(jī)的配置列表,對(duì)相應(yīng)的數(shù)據(jù)進(jìn)行提取和顯 示來(lái)完成功能;通過(guò)軟件的功能生成對(duì)應(yīng)交換機(jī)配置命令并交由Service來(lái)發(fā)送到交換機(jī) 以完成配置;在Activity中建立一個(gè)文本框,輸入相應(yīng)命令以后再通過(guò)Service來(lái)實(shí)現(xiàn)與 交換機(jī)交互;最后通過(guò)藍(lán)牙連接在手機(jī)上完成命令收發(fā)。
[0012] 所述9個(gè)Activity分別為: 歡迎界面Activity :類(lèi)名Welcome通過(guò)歡迎見(jiàn)面的Activity進(jìn)入程序,并對(duì)程序功能 和應(yīng)用做適當(dāng)?shù)慕榻B,通過(guò)連接按鈕連接藍(lán)牙適配器,在順利登陸交換機(jī)以后,下一步按鈕 會(huì)生效,通過(guò)點(diǎn)擊下一步進(jìn)入功能主界面; 設(shè)備列表Activity :類(lèi)名DivcelistActivity,在Welcome界面中點(diǎn)擊"連接"以后會(huì) 通過(guò)Android系統(tǒng)來(lái)獲取附近的開(kāi)啟的藍(lán)牙設(shè)備,并在屏幕上顯示出來(lái),通過(guò)選擇以后即 可完成連接功能; 主功能選擇界面Activity :類(lèi)名MainActivity,使用Linearlayout羅列出主要的功 能按鍵,并通過(guò)intent完成對(duì)不同功能的Activity進(jìn)行跳轉(zhuǎn)和呈現(xiàn),轉(zhuǎn)跳的Activity主 要包括以下的所有Activity ; 查看子界面Activity :類(lèi)名DeviceView,使用TabHost來(lái)對(duì)交換機(jī)的各項(xiàng)配置進(jìn)行檢 查和查看,并可以捕獲交換機(jī)的配置信息來(lái)保存為模板以方便配置模板界面; 配置子界面Activiy :類(lèi)名DeviceConfig通過(guò)該界面可以選擇按鍵功能來(lái)設(shè)置交換機(jī) 和配置交換機(jī)的功能,在Activity的事件在后臺(tái)會(huì)被轉(zhuǎn)換為對(duì)應(yīng)交換機(jī)的配置命令; 配置模板子界面Activity :通過(guò)使用Activity調(diào)用模板文本文件,并將模板文件應(yīng)用 于目標(biāo)交換機(jī)來(lái)完成新舊交換機(jī)的替換和更新; 專(zhuān)家模式Activity :提供手動(dòng)輸入命令的方式來(lái)遠(yuǎn)程控制交換機(jī)的工作與運(yùn)行,提供 一個(gè)鍵盤(pán)和文本框來(lái)鍵入相應(yīng)的相應(yīng)的命令和指令,并有一個(gè)TextView來(lái)事實(shí)返回交換 機(jī)信息; 程序設(shè)置Activity :提供程序的功能調(diào)整和調(diào)節(jié); 測(cè)試交換機(jī),查看是否在調(diào)試Console 口配置密碼,如有則產(chǎn)生一個(gè)彈出窗口要求用 戶(hù)輸入目的交換機(jī)的登陸密碼以繼續(xù)操作。
[0013] 本發(fā)明在采用上述方案后,用戶(hù)使用查看配置時(shí),程序向交換機(jī)發(fā)送出對(duì)應(yīng)的配 置命令并得到返回,通過(guò)返回來(lái)提取用戶(hù)需要的信息并在UI上顯示出來(lái);設(shè)備的配置工作 不需要機(jī)器返回,只需給予交換機(jī)對(duì)應(yīng)的配置即可完成整個(gè)配置工作;為防止交換機(jī)空閑 斷開(kāi),通過(guò)配置的變更,我們?cè)O(shè)定定時(shí)器對(duì)交換機(jī)發(fā)送空信息以防止交換機(jī)因?yàn)榭臻e而斷 開(kāi)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014] 圖1為本發(fā)明的通訊轉(zhuǎn)換模塊電路原理圖。
[0015] 圖2為本發(fā)明的電源模塊的電路原理圖。
[0016] 圖3為本發(fā)明的藍(lán)牙模塊線路圖。
[0017] 圖4為本發(fā)明的RJ45接口與DB9線路圖。
【具體實(shí)施方式】
[0018] 下面結(jié)合所有附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明,本發(fā)明的較佳實(shí)施例為:本實(shí)施例所 述的一種基于藍(lán)牙的無(wú)線傳輸調(diào)試系統(tǒng),系統(tǒng)的傳輸硬件部分包括有分別與通訊轉(zhuǎn)換模塊 電連接的電源模塊、交換機(jī)調(diào)試接口、藍(lán)牙調(diào)試模塊, 由于在串口通訊中藍(lán)牙模塊通常使用TTL進(jìn)行傳輸,而交換機(jī)等工業(yè)用機(jī)通常使用 RS232接口從而產(chǎn)生了一個(gè)物理通訊的上連接問(wèn)題,在RS232使用的是正負(fù)電平的模式, 而TTL是使用的3. 3V。所以在兩者之間需要使用電平轉(zhuǎn)換電路,的單純的可以使用放大器 對(duì)信號(hào)進(jìn)行改變,但是為了方便模塊的小巧化和模塊的電池供應(yīng),且由于藍(lán)牙模塊需要良 好的便攜性,所以一幫使用電池供電,而現(xiàn)在使用的鋰電池通常在滿(mǎn)電4. 2V- 3. 6V之間變 換。于是這就需要轉(zhuǎn)換芯片能夠適應(yīng)比較寬范圍的電壓輸入,本方案的通訊轉(zhuǎn)換模塊(參見(jiàn) 附圖1 )可以支持3. 3-5V之間的VCC供電輸入,并供2個(gè)轉(zhuǎn)換通道轉(zhuǎn)換。
[0019] 維護(hù)工作需要在戶(hù)外,所以本文設(shè)定選擇使用USB接口對(duì)通訊轉(zhuǎn)換模塊進(jìn)行供 電,這樣就需要給鋰電池提供電源;本方案的電源模塊(參見(jiàn)附圖2)充電芯片的第二腳是 充電配置針腳,并通過(guò)一個(gè)電阻對(duì)充電電流進(jìn)行限定;由于使用的是USB對(duì)其充電,必須遵 循USB傳輸供電標(biāo)準(zhǔn)規(guī)范,USB傳輸規(guī)范中最大支持500mA的供電能力,所以要為電池充電 設(shè)計(jì)合適點(diǎn)充電電流,一方面是要防止充電時(shí),電流太大,而導(dǎo)致的計(jì)算機(jī)USB接口電涌, 另一方面要縮短充電時(shí)間,加快維護(hù)效率。同時(shí)還考慮到可以利用移動(dòng)設(shè)備的0TG功能的 供電電流,所以在這里使用300mA的充電電流來(lái)設(shè)計(jì)充電電路。故TP4056的第二腳使用的 是4KQ的電阻來(lái)設(shè)計(jì)。
[0020] 藍(lán)牙模塊(參見(jiàn)附圖3)使用的是3. 3V DC供電并且提供外圍LED顯示藍(lán)牙鏈路狀 態(tài)并提供一個(gè)按鍵對(duì)配對(duì)設(shè)備進(jìn)行清除與復(fù)位。通過(guò)一二腳輸出TTL串行數(shù)據(jù)與MAX3232 相連接。
[0021] 為了顯示藍(lán)牙的狀態(tài)和配對(duì)清除功能,在26腳使用加入一個(gè)拉高電平的按鍵S1, 來(lái)提供內(nèi)置的配對(duì)設(shè)備清除功能,恢復(fù)配對(duì)設(shè)備到初始狀態(tài),方便在工作工程中,配對(duì)器密 碼忘記等突發(fā)狀況而帶來(lái)的麻煩;同時(shí)在24針腳增加一個(gè)D2, LED燈珠來(lái)顯示連接狀態(tài),同 時(shí)電路提供連接狀態(tài)的顯不: 1)慢速閃爍:Slave狀態(tài),處于從模式,接受其他設(shè)備的配對(duì)。
[0022] 2)快速閃爍:Master狀態(tài),處于主模式,主動(dòng)連接其他設(shè)備。
[0023] 3)恒定發(fā)光:連接狀態(tài),在這個(gè)狀態(tài)下,表示設(shè)備已配對(duì)并連接。
[0024] 最后通過(guò)LED的閃爍狀況即可方便地了解到適配器的運(yùn)轉(zhuǎn)狀態(tài)。
[0025] 交換機(jī)提供了 RJ45型的RS232接口作為Console 口,使用配置電纜可以將交換機(jī) 的Console 口和PC機(jī)的串口相連,通過(guò)超級(jí)終端即可對(duì)交換機(jī)進(jìn)行配置和管理,通常交換 機(jī)采用RJ45形式Console接RJ45插頭和插座;Cisco交換機(jī)的Console接口對(duì)應(yīng)的引腳 功能定義如下:
【權(quán)利要求】
1. 一種基于藍(lán)牙的無(wú)線傳輸調(diào)試系統(tǒng),其特征在于:傳輸硬件部分包括有分別與通訊 轉(zhuǎn)換模塊電連接的電源模塊、交換機(jī)調(diào)試接口、藍(lán)牙調(diào)試模塊,首先,使用手機(jī)Android系 統(tǒng)的藍(lán)牙功能在程序中與藍(lán)牙調(diào)試模塊進(jìn)行配對(duì)和連接;建立一個(gè)Service在后臺(tái),用和 來(lái)藍(lán)牙模塊進(jìn)行交互來(lái)交換信息;使用Android的Activity創(chuàng)建對(duì)應(yīng)的用戶(hù)Π 來(lái)完成操 作;使用程序自動(dòng)向交換機(jī)發(fā)送回車(chē)信號(hào),判斷交換機(jī)的返回,根據(jù)返回的信息來(lái)判斷是否 需要用戶(hù)名或密碼,如需要?jiǎng)t彈出密碼或用戶(hù)名密碼對(duì)話來(lái)來(lái)登陸交換機(jī)通過(guò)在交換機(jī)上 使用Display Current Config來(lái)輸出交換機(jī)的配置列表,對(duì)相應(yīng)的數(shù)據(jù)進(jìn)行提取和顯示來(lái) 完成功能;通過(guò)軟件的功能生成對(duì)應(yīng)交換機(jī)配置命令并交由Service來(lái)發(fā)送到交換機(jī)以完 成配置;在Activity中建立一個(gè)文本框,輸入相應(yīng)命令以后再通過(guò)Service來(lái)實(shí)現(xiàn)與交換 機(jī)交互;最后通過(guò)藍(lán)牙連接在移動(dòng)終端上完成命令收發(fā)。
【文檔編號(hào)】H04B5/00GK104320293SQ201410344089
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2014年7月21日 優(yōu)先權(quán)日:2014年7月21日
【發(fā)明者】張朝翼 申請(qǐng)人:張朝翼