專利名稱:藍(lán)牙智能模塊的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種短距離無線通信技術(shù)(藍(lán)牙技術(shù)),具體地說是一種藍(lán)牙智能模塊。
背景技術(shù):
我們知道,藍(lán)牙技術(shù)是1998年,由五大國際通信公司(愛立信、英特爾、諾基亞、IBM、東芝)發(fā)起,而日漸興起的一種短距離無線通信技術(shù),藍(lán)牙技術(shù)旨在以一種統(tǒng)一的標(biāo)準(zhǔn)和協(xié)議,通過廣泛接受的無線連接,替代有線通信。由于其開放性、靈活性,將被廣泛應(yīng)用于工業(yè)、家庭、辦公以及公用事業(yè)等領(lǐng)域。目前,國際和國內(nèi)對(duì)藍(lán)牙技術(shù)的應(yīng)用研究主要集中在將藍(lán)牙最小系統(tǒng)作為一個(gè)單純的外接式通信模塊,或?qū)⑺{(lán)牙芯片作為內(nèi)嵌入產(chǎn)品的器件,用藍(lán)牙作為短距離無線通信協(xié)議,而對(duì)于用藍(lán)牙完全取代現(xiàn)有通信線纜的研究開發(fā)尚未有見?,F(xiàn)有的藍(lán)牙外接式通信模塊主要結(jié)構(gòu)如附圖1所示,主要由標(biāo)準(zhǔn)接口、藍(lán)牙模塊和藍(lán)牙調(diào)制解調(diào)組成。使用這種藍(lán)牙外接式模塊,必須要求設(shè)備具備較強(qiáng)的處理能力,設(shè)備的CPU要具有安裝藍(lán)牙模塊驅(qū)動(dòng)程序的存儲(chǔ)空間。所以,它一般只適用于PC機(jī)之類的設(shè)備,而對(duì)于其他無法安裝驅(qū)動(dòng)程序的設(shè)備,如計(jì)算機(jī)外設(shè)、儀器儀表之類裝置便無法應(yīng)用。研究一種“廣泛接受”的無線連接摸塊,從真正意義上替代現(xiàn)有各種標(biāo)準(zhǔn)的有線通信,變得十分必要,它將被廣泛應(yīng)用于各種電子設(shè)備、裝置和儀表中,更有助于藍(lán)牙無線通信更普遍地、更快速地推廣和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服上述現(xiàn)有技術(shù)的不足,提供一種能自動(dòng)實(shí)現(xiàn)初始化、設(shè)備認(rèn)證和識(shí)別、任務(wù)識(shí)別、連接建立、協(xié)議轉(zhuǎn)換、數(shù)據(jù)傳輸?shù)纫幌盗羞^程,無需專門驅(qū)動(dòng)的無線傳輸藍(lán)牙智能模塊,其適用于各類標(biāo)準(zhǔn)的有線通信接口。
本發(fā)明解決上述技術(shù)問題采用的技術(shù)方案是一種藍(lán)牙智能模塊,其采用硬件或軟件或硬件加軟件的形式建立,其特征是硬件主要包括標(biāo)準(zhǔn)接口、設(shè)備識(shí)別模塊、任務(wù)識(shí)別模塊、藍(lán)牙模塊,標(biāo)準(zhǔn)接口指的是藍(lán)牙模塊與設(shè)備的連接口,主要有RS-232-C、USB、RS485、IEEE1349等標(biāo)準(zhǔn)接口,藍(lán)牙模塊包括無線發(fā)射部分、藍(lán)牙基帶控制部分、FLASH存儲(chǔ)器等,與標(biāo)準(zhǔn)接口相連,執(zhí)行藍(lán)牙射頻的發(fā)射、接收、藍(lán)牙基帶控制、藍(lán)牙鏈路控制和鏈路管理,以及應(yīng)用程序控制等;藍(lán)牙應(yīng)用程序主要包括設(shè)備識(shí)別、任務(wù)識(shí)別、認(rèn)證、加密解密和數(shù)據(jù)協(xié)議轉(zhuǎn)換等主要模塊程序。
本發(fā)明利用硬件電路或軟件程序?qū)崿F(xiàn)的外接式或內(nèi)嵌式免驅(qū)動(dòng)智能連接模塊。該模塊支持即插即用(免驅(qū)動(dòng))工作,能夠直接與鄰居設(shè)備數(shù)據(jù)庫中選定的一個(gè)或多個(gè)其他同類設(shè)備(裝置),建立藍(lán)牙無線連接,實(shí)現(xiàn)數(shù)據(jù)傳輸。
本發(fā)明主要執(zhí)行設(shè)備和任務(wù)的識(shí)別、協(xié)議轉(zhuǎn)換、數(shù)據(jù)的加密解密等主要任務(wù),來進(jìn)行有線數(shù)據(jù)的無線傳輸。免驅(qū)動(dòng)智能藍(lán)牙模塊按如下流程建立(硬件或軟件)(1)藍(lán)牙智能模塊被接入設(shè)備時(shí),立刻啟動(dòng)模塊的初始化過程,包括對(duì)設(shè)備的認(rèn)證。
(2)藍(lán)牙智能模塊自動(dòng)啟動(dòng)與自身所連設(shè)備的通信,讀取其設(shè)備類型和代碼,并判斷其是否有效(即藍(lán)牙模塊已經(jīng)認(rèn)知的設(shè)備),若是有效代碼,便將其保存下來;若不是,模塊啟動(dòng)設(shè)備識(shí)別過程(軟件或硬件),判別設(shè)備的類型及其代碼,并將其保存下來。
(3)搜索周圍的鄰居設(shè)備,并向周圍設(shè)備中其他同類的藍(lán)牙模塊(裝置)發(fā)出詢問,其他模塊(裝置)以自己所連設(shè)備的類型和代碼回應(yīng),藍(lán)牙模塊將收到的這些設(shè)備信息存放在自己的鄰居設(shè)備數(shù)據(jù)庫中,以便隨時(shí)查找和調(diào)用。
(4)同時(shí),本藍(lán)牙智能模塊可能會(huì)接到周圍其他藍(lán)牙模塊(裝置)同樣的詢問,本模塊以在過程(2)中所保存的設(shè)備信息回應(yīng),以便在需要時(shí),接受其他藍(lán)牙模塊(裝置)發(fā)出的連接建立請(qǐng)求。
(5)藍(lán)牙智能模塊處于任務(wù)等待狀態(tài),等待來自自身設(shè)備或其他藍(lán)牙模塊(裝置)的任務(wù)請(qǐng)求。當(dāng)判斷到有來自自身設(shè)備的任務(wù)指令到達(dá)時(shí)(數(shù)據(jù)傳輸?shù)恼?qǐng)求),模塊啟動(dòng)任務(wù)識(shí)別過程(軟件或硬件),讀取由設(shè)備接口傳送過來的數(shù)據(jù)的初始信息,并由此判斷數(shù)據(jù)格式和所需要的執(zhí)行(接收)設(shè)備類型。
(6)檢索自己的鄰居設(shè)備數(shù)據(jù)庫信息,查看是否保存有與該數(shù)據(jù)的傳輸相匹配的接收設(shè)備,若有,模塊便自動(dòng)啟動(dòng)無線連接的建立過程,向?qū)Ψ皆O(shè)備發(fā)出無線連接的請(qǐng)求信號(hào),包括任務(wù)類別、數(shù)據(jù)格式等信息,對(duì)方設(shè)備經(jīng)過對(duì)信息的判斷、認(rèn)證,明白任務(wù)要求,便發(fā)出同意連接的回答,雙方建立無線連接,為數(shù)據(jù)傳輸做好準(zhǔn)備;對(duì)方設(shè)備若不明白任務(wù)要求,便可以返回拒絕連接的信息回應(yīng),藍(lán)牙智能模塊需重新檢索鄰居設(shè)備數(shù)據(jù)庫。如果數(shù)據(jù)庫中沒有與數(shù)據(jù)相匹配的設(shè)備,藍(lán)牙模塊會(huì)啟動(dòng)周圍設(shè)備搜索過程,重復(fù)過程(3)的過程,尋找匹配設(shè)備,否則繼續(xù)等待。
(7)若藍(lán)牙智能模塊接收到的是來自其他對(duì)方設(shè)備的任務(wù)請(qǐng)求(連接建立的請(qǐng)求),模塊首先對(duì)任務(wù)類別和數(shù)據(jù)格式進(jìn)行判斷,若明白任務(wù)要求并支持?jǐn)?shù)據(jù)格式,便向?qū)Ψ皆O(shè)備回復(fù),表示同意連接的建立;若不明白任務(wù),便向?qū)Ψ交貜?fù)拒絕信息。
(8)連接建立好,開始執(zhí)行數(shù)據(jù)的協(xié)議轉(zhuǎn)換和加密過程。藍(lán)牙智能模塊接收來自設(shè)備接口的數(shù)據(jù)(有線接口協(xié)議數(shù)據(jù)),按照藍(lán)牙無線傳輸協(xié)議的要求,對(duì)數(shù)據(jù)進(jìn)行重新打包(協(xié)議轉(zhuǎn)換),將有線通信接口協(xié)議的數(shù)據(jù)包轉(zhuǎn)換成藍(lán)牙無線數(shù)據(jù)包,同時(shí)按照約定的加密算法,對(duì)數(shù)據(jù)包進(jìn)行加密,然后以無線方式發(fā)送到對(duì)方設(shè)備。
(9)對(duì)方設(shè)備的藍(lán)牙模塊在接收到無線數(shù)據(jù)包后,按照約定的反加密算法,對(duì)數(shù)據(jù)包進(jìn)行解密,然后執(zhí)行協(xié)議的二次轉(zhuǎn)換(有線還原),即先按照藍(lán)牙無線協(xié)議標(biāo)準(zhǔn)對(duì)數(shù)據(jù)包解包,再按照本設(shè)備的有線通信接口的協(xié)議標(biāo)準(zhǔn),將數(shù)據(jù)包轉(zhuǎn)換為有線數(shù)據(jù)包,通過接口送入設(shè)備,設(shè)備按照任務(wù)指令要求執(zhí)行相應(yīng)的操作,如打印、掃描等,藍(lán)牙智能模塊重新回到任務(wù)等待狀態(tài)。至此,完成有線通信協(xié)議數(shù)據(jù)的無線傳輸。
本發(fā)明是一種通用的免驅(qū)動(dòng)藍(lán)牙智能連接模塊,對(duì)照現(xiàn)有技術(shù),本專利所開發(fā)的藍(lán)牙模塊,其利用藍(lán)牙無線仿真現(xiàn)有的有線通信接口,將實(shí)現(xiàn)自動(dòng)初始化、設(shè)備認(rèn)證和識(shí)別、任務(wù)識(shí)別、連接建立、協(xié)議轉(zhuǎn)換、數(shù)據(jù)傳輸?shù)纫幌盗羞^程,無需專門驅(qū)動(dòng),適用于以上所述各類標(biāo)準(zhǔn)的有線通信接口,可被廣泛應(yīng)用于各種電子設(shè)備和儀器儀表中,從真正意義上替代有線通信的線纜。可以直接替代如RS-232-C、USB、RS485、IEEE1349等有線標(biāo)準(zhǔn),實(shí)現(xiàn)數(shù)據(jù)的無線傳輸。其關(guān)鍵是對(duì)線纜進(jìn)行仿真,不對(duì)原有設(shè)備做任何改動(dòng),也無需在設(shè)備上安裝任何驅(qū)動(dòng),對(duì)所連的設(shè)備而言,免驅(qū)動(dòng)藍(lán)牙智能模塊就是一條連接線。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。
圖1是本發(fā)明的的原理框圖(含軟件或硬件)。
圖2是本發(fā)明一種實(shí)施例的流程圖(含軟件或硬件)。
具體實(shí)施例方式
從圖1中可以看出,本發(fā)明免驅(qū)動(dòng)藍(lán)牙智能模塊即可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。軟件方案原理主要包括標(biāo)準(zhǔn)接口、藍(lán)牙應(yīng)用程序和藍(lán)牙模塊三大部分。標(biāo)準(zhǔn)接口指的是藍(lán)牙模塊與設(shè)備的連接口,主要有RS-232-C、USB、RS485、IEEE1349等標(biāo)準(zhǔn)接口。藍(lán)牙應(yīng)用程序是該軟件方案的關(guān)鍵部分,主要包括設(shè)備識(shí)別、任務(wù)識(shí)別、認(rèn)證、加密解密和數(shù)據(jù)協(xié)議轉(zhuǎn)換等主要模塊程序。藍(lán)牙模塊是實(shí)現(xiàn)方案實(shí)施過程的關(guān)鍵集成部件,包括無線發(fā)射部分、藍(lán)牙基帶控制部分、FLASH存儲(chǔ)器等,與標(biāo)準(zhǔn)接口相連,執(zhí)行藍(lán)牙射頻的發(fā)射、接收、藍(lán)牙基帶控制、藍(lán)牙鏈路控制和鏈路管理,以及應(yīng)用程序控制等。
從圖1中還可以看出,本發(fā)明硬件方案原理框圖,主要包括標(biāo)準(zhǔn)接口、設(shè)備識(shí)別模塊、任務(wù)識(shí)別模塊、藍(lán)牙模塊。標(biāo)準(zhǔn)接口指的是藍(lán)牙模塊與設(shè)備的連接口,主要有RS-232-C、USB、RS485、IEEE1349等標(biāo)準(zhǔn)接口。藍(lán)牙應(yīng)用程序中的設(shè)備和任務(wù)識(shí)別部分,分別由專用的硬件電路實(shí)現(xiàn)。藍(lán)牙模塊是實(shí)現(xiàn)方案實(shí)施過程的關(guān)鍵集成部件,包括無線發(fā)射部分、藍(lán)牙基帶控制部分、FLASH存儲(chǔ)器等,與標(biāo)準(zhǔn)接口相連,執(zhí)行藍(lán)牙射頻的發(fā)射、接收、藍(lán)牙基帶控制、藍(lán)牙鏈路控制和鏈路管理,以及應(yīng)用程序控制等。
本發(fā)明藍(lán)牙智能模塊按如下流程建立1)自動(dòng)實(shí)現(xiàn)初始化操作,當(dāng)其被接入設(shè)備的連接口時(shí),該模塊自動(dòng)啟動(dòng)初始化和認(rèn)證過程,為無線連接的建立做好狀態(tài)設(shè)置和準(zhǔn)備;2)自動(dòng)建立無線連接,當(dāng)判斷到有來自自身設(shè)備的任務(wù)指令時(shí),與鄰居設(shè)備數(shù)據(jù)庫中選定一個(gè)或多個(gè)匹配設(shè)備(裝置),建立藍(lán)牙無線連接,包括發(fā)出請(qǐng)求、接受響應(yīng)和連接建立等過程;3)自動(dòng)轉(zhuǎn)換數(shù)據(jù)協(xié)議,連接建立后,將接收到的、來自設(shè)備標(biāo)準(zhǔn)接口的數(shù)據(jù)(預(yù)發(fā)送的數(shù)據(jù))重新打包,按照藍(lán)牙協(xié)議的標(biāo)準(zhǔn),將其轉(zhuǎn)換藍(lán)牙無線通信數(shù)據(jù)包,用藍(lán)牙無線的方式,傳送至與之建有連接的一個(gè)或多個(gè)藍(lán)牙模塊;4)當(dāng)接收到來自其他藍(lán)牙模塊(裝置)的數(shù)據(jù)包后,按照藍(lán)牙協(xié)議要求將其解包,轉(zhuǎn)換成與之相連的接口協(xié)議數(shù)據(jù),并通過標(biāo)準(zhǔn)接口送至數(shù)據(jù)接收端。
本發(fā)明藍(lán)牙智能模塊設(shè)備識(shí)別過程按如下步驟建立1)當(dāng)被接入設(shè)備的標(biāo)準(zhǔn)連接口時(shí),該模塊自動(dòng)與所連接的設(shè)備進(jìn)行通信,啟動(dòng)設(shè)備識(shí)別過程,讀取該設(shè)備的類型和代碼并保存下來;如果收到來自其他藍(lán)牙模塊(裝置)的詢問,它便用保存的設(shè)備信息回復(fù);2)搜索周圍其他同類藍(lán)牙模塊(裝置),并發(fā)出詢問,其他藍(lán)牙模塊(裝置)接到詢問后,用自己所連設(shè)備的信息回復(fù);將收到的所有設(shè)備信息保存在鄰居設(shè)備數(shù)據(jù)庫中;3)接到來自自身設(shè)備的任務(wù)指令時(shí),自動(dòng)檢索鄰居設(shè)備數(shù)據(jù)庫,并判斷其設(shè)備類型是否與任務(wù)匹配,從而選擇一個(gè)或多個(gè)設(shè)備,與之建立藍(lán)牙無線連接。
本發(fā)明藍(lán)牙智能模塊,任務(wù)識(shí)別過程按如下步驟建立1)在一般情況下,處于任務(wù)等待狀態(tài),當(dāng)接收到來自自身設(shè)備的任務(wù)指令時(shí),模塊啟動(dòng)任務(wù)識(shí)別過程,讀取自設(shè)備接口傳過來的數(shù)據(jù)的初始信息,判斷任務(wù)類別和數(shù)據(jù)格式,確定該任務(wù)所需要的接收設(shè)備;2)檢索設(shè)備數(shù)據(jù)庫信息,查看是否有與該任務(wù)類別和數(shù)據(jù)格式相匹配的接收設(shè)備,若有,便自動(dòng)啟動(dòng)無線連接建立的過程;若沒有,便按設(shè)備識(shí)別過程,搜索周圍其他藍(lán)牙模塊(裝置),尋找匹配設(shè)備,并啟動(dòng)連接,否則繼續(xù)等待;3)當(dāng)接收到來自其他藍(lán)牙模塊(裝置)的任務(wù)請(qǐng)求時(shí),啟動(dòng)外來任務(wù)識(shí)別過程,判斷是否明白任務(wù)并與自身的設(shè)備類型匹配,若匹配,發(fā)出連接建立的響應(yīng);若不匹配,回復(fù)拒絕信息,繼續(xù)等待。
本發(fā)明藍(lán)牙智能模塊增加認(rèn)證和加密、解密過程1)在藍(lán)牙模塊的初始化過程中,對(duì)自身設(shè)備和周圍設(shè)備進(jìn)行認(rèn)證,確保數(shù)據(jù)傳輸?shù)陌踩裕?)當(dāng)藍(lán)牙無線連接建立后,在數(shù)據(jù)發(fā)送前,按協(xié)議約定的加密算法對(duì)數(shù)據(jù)包進(jìn)行加密運(yùn)算;在藍(lán)牙智能模塊通過無線接收到來自外部設(shè)備的數(shù)據(jù)包時(shí),按照相同的協(xié)議約定,對(duì)數(shù)據(jù)包進(jìn)行解密,以確保傳送的數(shù)據(jù)具有較高的保密性和可靠性。
圖2是本發(fā)明的一種實(shí)施例的流程圖,含概了軟件方案和硬件方案的實(shí)施流程。進(jìn)一步說明如下任務(wù)類型數(shù)據(jù)無線打印關(guān)鍵部件免驅(qū)動(dòng)藍(lán)牙智能模塊(USB接口)主設(shè)備PC機(jī)從設(shè)備打印機(jī)、掃描儀、投影儀等任務(wù)執(zhí)行過程將藍(lán)牙智能模塊接入主設(shè)備和從設(shè)備的USB接口,模塊自動(dòng)啟動(dòng)與所連設(shè)備的通信。以主設(shè)備PC機(jī)為例,模塊自動(dòng)識(shí)別本設(shè)備的類型和代碼,并將其保存下來;其他從設(shè)備模塊各自會(huì)執(zhí)行相同的操作。然后藍(lán)牙模塊開始自動(dòng)搜索周圍設(shè)備,發(fā)現(xiàn)三個(gè)同類藍(lán)牙模塊,PC機(jī)模塊依次向搜索到的三個(gè)藍(lán)牙模塊發(fā)出詢問(設(shè)備識(shí)別),對(duì)方藍(lán)牙模塊將自身所連設(shè)備的類型和代碼等信息發(fā)給PC機(jī)藍(lán)牙模塊,PC機(jī)藍(lán)牙模塊將收集到的所有從設(shè)備信息存放在自己的鄰居設(shè)備數(shù)據(jù)庫中,以便有任務(wù)到來時(shí)及時(shí)調(diào)用。同時(shí),PC機(jī)藍(lán)牙模塊也會(huì)收到來自從設(shè)備藍(lán)牙模塊的同樣的詢問,它也將自己的設(shè)備類型和代碼信息回復(fù)于從設(shè)備。
所有藍(lán)牙智能模塊處于任務(wù)等待狀態(tài),隨時(shí)接收來自自身和外界任務(wù)請(qǐng)求。此時(shí),PC機(jī)有數(shù)據(jù)要求打印輸出,它將數(shù)據(jù)通過USB接口發(fā)送給自身的藍(lán)牙智能模塊,請(qǐng)求執(zhí)行。藍(lán)牙模塊收到后,解讀數(shù)據(jù)的初始信息,對(duì)任務(wù)進(jìn)行要求進(jìn)行判斷(任務(wù)識(shí)別),并查看其數(shù)據(jù)格式。弄清任務(wù)請(qǐng)求后,藍(lán)牙模塊開始檢索自己的鄰居設(shè)備數(shù)據(jù)庫信息,尋找與此任務(wù)要求匹配的設(shè)備;經(jīng)查找,判定打印機(jī)為所需設(shè)備,馬上向打印機(jī)的藍(lán)牙模塊發(fā)出任務(wù)請(qǐng)求。打印機(jī)藍(lán)牙模塊接到請(qǐng)求信息后,首先要進(jìn)行認(rèn)證,弄清楚是什么任務(wù)?自己的設(shè)備是否支持?經(jīng)判斷,符合任務(wù)類型與設(shè)備匹配,向PC機(jī)藍(lán)牙模塊發(fā)出回應(yīng),表示同意任務(wù)執(zhí)行,雙方建立無線連接。
PC機(jī)藍(lán)牙模塊按藍(lán)牙無線協(xié)議要求將數(shù)據(jù)包重新打包(協(xié)議轉(zhuǎn)換),轉(zhuǎn)換為無線數(shù)據(jù)包,以便對(duì)方藍(lán)牙模塊順利解讀;同時(shí),為保證數(shù)據(jù)的可靠傳輸,將數(shù)據(jù)包按雙方約定算法加密,按無線方式發(fā)送至打印機(jī)藍(lán)牙模塊。打印機(jī)藍(lán)牙模塊接到數(shù)據(jù)包后,首先進(jìn)行解密,然后按無線協(xié)議標(biāo)準(zhǔn)解包,將數(shù)據(jù)包還原為有線通信協(xié)議形式,通過USB接口送入打印機(jī),打印機(jī)按任務(wù)要求執(zhí)行打印操作。
至此,有線數(shù)據(jù)的無線打印任務(wù)完成。
權(quán)利要求
1.一種藍(lán)牙智能模塊,其采用硬件或軟件或硬件加軟件的形式建立,其特征是硬件主要包括標(biāo)準(zhǔn)接口、設(shè)備識(shí)別模塊、任務(wù)識(shí)別模塊、藍(lán)牙模塊,標(biāo)準(zhǔn)接口指的是藍(lán)牙模塊與設(shè)備的連接口,主要有RS-232-C、USB、RS485、IEEE1349等標(biāo)準(zhǔn)接口,藍(lán)牙模塊包括無線發(fā)射部分、藍(lán)牙基帶控制部分、FLASH存儲(chǔ)器等,與標(biāo)準(zhǔn)接口相連,執(zhí)行藍(lán)牙射頻的發(fā)射、接收、藍(lán)牙基帶控制、藍(lán)牙鏈路控制和鏈路管理,以及應(yīng)用程序控制等;藍(lán)牙應(yīng)用程序主要包括設(shè)備識(shí)別、任務(wù)識(shí)別、認(rèn)證、加密解密和數(shù)據(jù)協(xié)議轉(zhuǎn)換等主要模塊程序。
2.根據(jù)權(quán)利要求1所述的藍(lán)牙智能模塊,其特征是按如下流程建立1)自動(dòng)實(shí)現(xiàn)初始化操作,當(dāng)其被接入設(shè)備的連接口時(shí),該模塊自動(dòng)啟動(dòng)初始化和認(rèn)證過程,為無線連接的建立做好狀態(tài)設(shè)置和準(zhǔn)備;2)自動(dòng)建立無線連接,當(dāng)判斷到有來自自身設(shè)備的任務(wù)指令時(shí),與鄰居設(shè)備數(shù)據(jù)庫中選定一個(gè)或多個(gè)匹配設(shè)備(裝置),建立藍(lán)牙無線連接,包括發(fā)出請(qǐng)求、接受響應(yīng)和連接建立等過程;3)自動(dòng)轉(zhuǎn)換數(shù)據(jù)協(xié)議,連接建立后,將接收到的、來自設(shè)備標(biāo)準(zhǔn)接口的數(shù)據(jù)(預(yù)發(fā)送的數(shù)據(jù))重新打包,按照藍(lán)牙協(xié)議的標(biāo)準(zhǔn),將其轉(zhuǎn)換藍(lán)牙無線通信數(shù)據(jù)包,用藍(lán)牙無線的方式,傳送至與之建有連接的一個(gè)或多個(gè)藍(lán)牙模塊;4)當(dāng)接收到來自其他藍(lán)牙模塊(裝置)的數(shù)據(jù)包后,按照藍(lán)牙協(xié)議要求將其解包,轉(zhuǎn)換成與之相連的接口協(xié)議數(shù)據(jù),并通過標(biāo)準(zhǔn)接口送至數(shù)據(jù)接收端。
3.根據(jù)權(quán)利要求1或2所述的藍(lán)牙智能模塊,其特征在于設(shè)備識(shí)別過程按如下步驟建立1)當(dāng)被接入設(shè)備的標(biāo)準(zhǔn)連接口時(shí),該模塊自動(dòng)與所連接的設(shè)備進(jìn)行通信,啟動(dòng)設(shè)備識(shí)別過程,讀取該設(shè)備的類型和代碼并保存下來;如果收到來自其他藍(lán)牙模塊(裝置)的詢問,它便用保存的設(shè)備信息回復(fù);2)搜索周圍其他同類藍(lán)牙模塊(裝置),并發(fā)出詢問,其他藍(lán)牙模塊(裝置)接到詢問后,用自己所連設(shè)備的信息回復(fù);將收到的所有設(shè)備信息保存在鄰居設(shè)備數(shù)據(jù)庫中;3)接到來自自身設(shè)備的任務(wù)指令時(shí),自動(dòng)檢索鄰居設(shè)備數(shù)據(jù)庫,并判斷其設(shè)備類型是否與任務(wù)匹配,從而選擇一個(gè)或多個(gè)設(shè)備,與之建立藍(lán)牙無線連接。
4.根據(jù)權(quán)利要求1或2所述的藍(lán)牙智能模塊,其特征在于任務(wù)識(shí)別過程按如下步驟建立1)在一般情況下,處于任務(wù)等待狀態(tài),當(dāng)接收到來自自身設(shè)備的任務(wù)指令時(shí),模塊啟動(dòng)任務(wù)識(shí)別過程,讀取自設(shè)備接口傳過來的數(shù)據(jù)的初始信息,判斷任務(wù)類別和數(shù)據(jù)格式,確定該任務(wù)所需要的接收設(shè)備;2)檢索設(shè)備數(shù)據(jù)庫信息,查看是否有與該任務(wù)類別和數(shù)據(jù)格式相匹配的接收設(shè)備,若有,便自動(dòng)啟動(dòng)無線連接建立的過程;若沒有,便按設(shè)備識(shí)別過程,搜索周圍其他藍(lán)牙模塊(裝置),尋找匹配設(shè)備,并啟動(dòng)連接,否則繼續(xù)等待;3)當(dāng)接收到來自其他藍(lán)牙模塊(裝置)的任務(wù)請(qǐng)求時(shí),啟動(dòng)外來任務(wù)識(shí)別過程,判斷是否明白任務(wù)并與自身的設(shè)備類型匹配,若匹配,發(fā)出連接建立的響應(yīng);若不匹配,回復(fù)拒絕信息,繼續(xù)等待。
5.根據(jù)權(quán)利要求1所述的藍(lán)牙智能模塊,其特征在于增加認(rèn)證和加密、解密過程1)在藍(lán)牙模塊的初始化過程中,對(duì)自身設(shè)備和周圍設(shè)備進(jìn)行認(rèn)證,確保數(shù)據(jù)傳輸?shù)陌踩裕?)當(dāng)藍(lán)牙無線連接建立后,在數(shù)據(jù)發(fā)送前,按協(xié)議約定的加密算法對(duì)數(shù)據(jù)包進(jìn)行加密運(yùn)算;在藍(lán)牙智能模塊通過無線接收到來自外部設(shè)備的數(shù)據(jù)包時(shí),按照相同的協(xié)議約定,對(duì)數(shù)據(jù)包進(jìn)行解密,以確保傳送的數(shù)據(jù)具有較高的保密性和可靠性。
全文摘要
本發(fā)明涉及一種藍(lán)牙智能模塊,其采用硬件或軟件或硬件加軟件的形式建立,硬件主要包括標(biāo)準(zhǔn)接口、設(shè)備識(shí)別模塊、任務(wù)識(shí)別模塊、藍(lán)牙模塊,標(biāo)準(zhǔn)接口指的是藍(lán)牙模塊與設(shè)備的連接口,主要有RS-232-C、USB、RS485、IEEE1349等標(biāo)準(zhǔn)接口,藍(lán)牙模塊包括無線發(fā)射部分、藍(lán)牙基帶控制部分、FLASH存儲(chǔ)器等,與標(biāo)準(zhǔn)接口相連,執(zhí)行藍(lán)牙射頻的發(fā)射、接收、藍(lán)牙基帶控制、藍(lán)牙鏈路控制和鏈路管理,以及應(yīng)用程序控制等;藍(lán)牙應(yīng)用程序主要包括設(shè)備識(shí)別、任務(wù)識(shí)別、認(rèn)證、加密解密和數(shù)據(jù)協(xié)議轉(zhuǎn)換等主要模塊程序。本發(fā)明能自動(dòng)實(shí)現(xiàn)初始化、設(shè)備認(rèn)證和識(shí)別、任務(wù)識(shí)別、連接建立、協(xié)議轉(zhuǎn)換、數(shù)據(jù)傳輸?shù)纫幌盗羞^程,進(jìn)行無線傳輸,無需專門驅(qū)動(dòng),適用于各類標(biāo)準(zhǔn)的有線通信接口。
文檔編號(hào)H04B5/02GK1536776SQ03112140
公開日2004年10月13日 申請(qǐng)日期2003年4月8日 優(yōu)先權(quán)日2003年4月8日
發(fā)明者陳洪源, 王杰禮, 劉義群, 李沖 申請(qǐng)人:威海藍(lán)牙科技有限公司