專利名稱:藍牙無線通信系統(tǒng)的構(gòu)架方法
技術領域:
本發(fā)明涉及一種無線通信系統(tǒng)的構(gòu)架方法,屬于無線通信領域。
背景技術:
藍牙(Bluetooth)是一種短距離無線通信技術,用于替代數(shù)字設備和計算機外設 間的電纜連線以及實現(xiàn)數(shù)字設備間的無線組網(wǎng)。藍牙模塊由于其具有體積小、功耗低的特點,能夠方便地集成到大多數(shù)的數(shù)字設 備中,應用領域非常廣泛,包括手機、PDA、筆記本電腦、打印機和數(shù)碼相機等。隨著人們對于 數(shù)字設備的移動性和靈活性的需求不斷增加,以及全球眾多頂尖通信和計算機廠商的大力 支持和推動,各種藍牙產(chǎn)品和藍牙技術逐漸問世并得到完善。我國在藍牙技術及藍牙產(chǎn)品 領域均有卓越的表現(xiàn),藍牙技術作為高新技術的一個發(fā)展方向,對于我國信息產(chǎn)業(yè)的發(fā)展 有重大意義。目前,利用藍牙無線通信技術只能夠完成兩個藍牙設備之間的數(shù)據(jù)通信,無法將 多個藍牙設備組建成系統(tǒng),無法實現(xiàn)一個藍牙上位機與多個藍牙下位機之間的有效通信。
發(fā)明內(nèi)容
本發(fā)明的目的是為解決現(xiàn)有藍牙無線通信技術中無法將多個藍牙設備組建成系 統(tǒng),無法實現(xiàn)一個藍牙上位機與多個藍牙下位機之間的有效通信的問題,提供了藍牙無線 通信系統(tǒng)的構(gòu)架方法。本發(fā)明是通過下述方案予以實現(xiàn)的藍牙無線通信系統(tǒng)的構(gòu)架方法,所述方法使 用的裝置由藍牙上位機及N個藍牙下位機組成,所述的藍牙上位機由上位機和上位機藍牙 模塊組成,上位機藍牙模塊的數(shù)據(jù)輸入輸出端與上位機的數(shù)據(jù)輸入輸出端相連,所述的藍 牙下位機包括下位機藍牙模塊、FPGA和功能設備,上位機藍牙模塊與下位機藍牙模塊建立 無線連接,下位機藍牙模塊的藍牙數(shù)據(jù)輸出端及輸入端分別與FPGA的藍牙數(shù)據(jù)輸入端及 輸出端相連,F(xiàn)PGA的設備數(shù)據(jù)輸出端及設備數(shù)據(jù)輸入端分別與功能設備的設備數(shù)據(jù)輸入端 及設備數(shù)據(jù)輸出端相連,其中,N為大于1且小于256的整數(shù),
所述的藍牙無線通信系統(tǒng)的構(gòu)架方法包括如下步驟 步驟一、上位機獲取上位機藍牙模塊的控制句柄; 步驟二、判斷步驟一中所述的控制句柄是否獲取成功, 判斷結(jié)果為是,執(zhí)行步驟三,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟一; 步驟三、將上位機藍牙模塊進行初始化; 步驟四、判斷步驟三中所述的上位機藍牙模塊是否初始化成功, 判斷結(jié)果為是,執(zhí)行步驟五,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟三; 步驟五、查詢上位機藍牙模塊傳輸數(shù)據(jù)覆蓋范圍內(nèi)存在的藍牙下位機,并依次訪問所 述的藍牙下位機的代碼信息;
步驟六、藍牙上位機與選定的M個藍牙下位機建立連接組建系統(tǒng),分別獲得M個連接句柄,其中,M為大于1且小于8的整數(shù);
步驟七、判斷步驟六中所述的系統(tǒng)是否組建成功, 判斷結(jié)果為是,執(zhí)行步驟八,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟六; 步驟八、利用步驟六中所述的每個藍牙上位機與藍牙下位機建立的連接句柄,通過上 位機藍牙模塊與下位機藍牙模塊實現(xiàn)上位機與功能設備之間的數(shù)據(jù)通信;
步驟九、步驟八中所述的數(shù)據(jù)通信完成后斷開藍牙上位機與藍牙下位機之間的連接, 釋放連接句柄及控制句柄。本發(fā)明中所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,首先該獲取插在上位機上的上位機藍牙模塊的控制句柄,將上位機藍牙模塊進行初始化,之后通過控制所述的控制句柄、利 用HCI (HostControlInterface,主機控制器接口)指令對上位機藍牙模塊進行各種操作, 查詢并訪問上位機藍牙模塊傳輸數(shù)據(jù)覆蓋范圍內(nèi)存在的藍牙下位機的代碼信息,藍牙上位 機與選定的M個藍牙下位機建立連接組建系統(tǒng),分別獲得M個連接句柄,利用與每一個功能 設備之間的連接句柄與所述的功能設備進行數(shù)據(jù)通信,上位機藍牙模塊控制整個通信過程 并負責協(xié)調(diào)各個功能設備之間的關系,待操作完成,斷開與每個功能設備之間的連接,并釋 放控制句柄,退出程序。本發(fā)明的優(yōu)勢
本發(fā)明創(chuàng)造研究并提出了組建藍牙無線通信系統(tǒng)的系統(tǒng)構(gòu)架方法,并首次將上位機與 多個功能設備組建為一個有機的整體系統(tǒng),上位機對各個功能設備起協(xié)調(diào)控制作用,每個 功能設備獨立工作,系統(tǒng)組建靈活、簡單高效、節(jié)省了人們的時間和精力,突破了國內(nèi)僅在 兩個藍牙設備之間互相通信的技術,這對需要多個功能設備進行協(xié)調(diào)工作,并且對機動靈 活性要求較高的場合特別適用,具有良好的通用性與可移植性。
圖1是具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架方法所使用的裝置的結(jié) 構(gòu)示意圖;圖2是具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架方法的程序流程圖;圖具體實施方式
九所述的藍牙無線通信系統(tǒng)的構(gòu)架方法所使用的裝置的結(jié)構(gòu)示意圖。
具體實施例方式具體實施方式
一下面結(jié)合圖1、圖2來說明本實施方式。藍牙無線通信系統(tǒng)的構(gòu) 架方法,所述方法使用的裝置由藍牙上位機1及N個藍牙下位機2組成,所述的藍牙上位機 1由上位機1-1和上位機藍牙模塊1-2組成,上位機藍牙模塊1-2的數(shù)據(jù)輸入輸出端與上位 機1-1的數(shù)據(jù)輸入輸出端相連,所述的藍牙下位機2包括下位機藍牙模塊2-1、FPGA2-2和 功能設備2-3,上位機藍牙模塊1-2與下位機藍牙模塊2-1建立無線連接,下位機藍牙模塊 2-1的藍牙數(shù)據(jù)輸出端及輸入端分別與FPGA2-2的藍牙數(shù)據(jù)輸入端及輸出端相連,F(xiàn)PGA2-2 的設備數(shù)據(jù)輸出端及設備數(shù)據(jù)輸入端分別與功能設備2-3的設備數(shù)據(jù)輸入端及設備數(shù)據(jù) 輸出端相連,其中,N為大于1且小于256的整數(shù),
所述的藍牙無線通信系統(tǒng)的構(gòu)架方法包括如下步驟 步驟一、上位機1-1獲取上位機藍牙模塊1-2的控制句柄; 步驟二、判斷步驟一中所述的控制句柄是否獲取成功,判斷結(jié)果為是,執(zhí)行步驟三,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟一; 步驟三、將上位機藍牙模塊1-2進行初始化; 步驟四、判斷步驟三中所述的上位機藍牙模塊1-2是否初始化成功, 判斷結(jié)果為是,執(zhí)行步驟五,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟三; 步驟五、查詢上位機藍牙模塊1-2傳輸數(shù)據(jù)覆蓋范圍內(nèi)存在的藍牙下位機2,并依次訪 問所述的藍牙下位機2的代碼信息;
步驟六、藍牙上位機1與選定的M個藍牙下位機2建立連接組建系統(tǒng),分別獲得M個連 接句柄,其中,M為大于1且小于8的整數(shù);
步驟七、判斷步驟六中所述的系統(tǒng)是否組建成功, 判斷結(jié)果為是,執(zhí)行步驟八,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟六; 步驟八、利用步驟六中所述的每個藍牙上位機1與藍牙下位機2建立的連接句柄,通過 上位機藍牙模塊1-2與下位機藍牙模塊2-1實現(xiàn)上位機1-1與功能設備2-3之間的數(shù)據(jù)通
步驟九、步驟八中所述的數(shù)據(jù)通信完成后斷開藍牙上位機1與藍牙下位機2之間的連 接,釋放連接句柄及控制句柄。 本實施方式中所述的裝置支持可查詢最多255個藍牙下位機2,最多與7個激活狀 態(tài)的藍牙下位機2保持同步收發(fā)數(shù)據(jù)。在步驟六中,所述選定的M個藍牙下位機2是系統(tǒng)根據(jù)要完成任務的需要,選擇帶 有能實現(xiàn)特定功能的功能設備2-3的藍牙下位機2。本實施方式中所述的FPGA2-2選用Cyclone系列EP1C6T144I7實現(xiàn)。本實施方式中所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,首先該獲取插在上位機1-1 上的上位機藍牙模塊1-2的控制句柄,將上位機藍牙模塊1-2進行初始化,之后通過控制所 述的控制句柄、利用HCI (HostControlInterface,主機控制器接口)指令對上位機藍牙模 塊1-2進行各種操作,查詢并訪問上位機藍牙模塊1-2傳輸數(shù)據(jù)覆蓋范圍內(nèi)存在的藍牙下 位機2的代碼信息,上位機1-1從N個藍牙下位機2中選擇能夠完成特定任務的M個功能 設備2-3,藍牙上位機1與選定的M個藍牙下位機2建立連接組建系統(tǒng),分別獲得M個連接 句柄,利用與每一個功能設備2-3之間的連接句柄與所述的功能設備2-3進行數(shù)據(jù)通信,上 位機藍牙模塊1-2控制整個通信過程并負責協(xié)調(diào)各個功能設備2-3之間的關系,待操作完 成,斷開與每個功能設備2-3之間的連接,并釋放控制句柄,退出程序。所述的程序具有友 好的用戶操作界面,操作界面簡單明了,設置有防誤操作設計,使用起來安全放心。本發(fā)明的優(yōu)勢
本發(fā)明創(chuàng)造研究并提出了組建藍牙無線通信系統(tǒng)的系統(tǒng)構(gòu)架方法,并首次將上位機 1-1與多個功能設備2-3組建為一個有機的整體系統(tǒng),上位機1-1對各個功能設備2-3起協(xié) 調(diào)控制作用,每個功能設備2-3獨立工作,系統(tǒng)組建靈活、簡單高效、節(jié)省了人們的時間和 精力,突破了國內(nèi)僅在兩個藍牙設備之間互相通信的技術,這對需要多個功能設備2-3進 行協(xié)調(diào)工作,并且對機動靈活性要求較高的場合特別適用,具有良好的通用性與可移植性。
具體實施方式
二 本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng) 的構(gòu)架方法的區(qū)別在于,所述的上位機藍牙模塊1-2采用帶有CSR公司生產(chǎn)的型號為 BlueCoreO廣BlueCore04的藍牙芯片的USB接口藍牙適配器實現(xiàn)。
具體實施方式
三本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架方法的區(qū)別在于,所述的下位機藍牙模塊2-1采用金甌公司生產(chǎn)的帶UART接口的 BTM0304C1H百米藍牙模塊實現(xiàn)。所述的 UART (UniversalAsynchronousReceiver/Transmitter),即通用異步接收 /發(fā)送裝置,是一種串行數(shù)據(jù)總線,用于異步通信。
具體實施方式
四本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架 方法的區(qū)別在于,所述的功能設備2-3是A/D轉(zhuǎn)換模塊、RS422通訊模塊、1553B監(jiān)測模塊、 狀態(tài)監(jiān)測模塊或開關控制模塊。本實施方式中每個功能設備2-3都可以獨立工作,系統(tǒng)組建靈活,上位機則對各 個功能設備2-3起協(xié)調(diào)控制作用,藍牙上位機1可以根據(jù)完成任務的需要,能夠自行設定系 統(tǒng)的開始或停止工作狀態(tài)、能夠通過指令控制各個功能設備2-3、能夠接收功能設備2-3執(zhí) 行命令后反饋的狀態(tài)結(jié)果、能夠與RS422數(shù)據(jù)總線進行通訊及對1553B總線進行數(shù)據(jù)監(jiān)測。用戶通過上位機1-1控制整個系統(tǒng)的運行。1553B監(jiān)測模塊實施數(shù)據(jù)監(jiān)測任務,并 實時將數(shù)據(jù)返回上位機1-1進行檢查判斷,當檢測出現(xiàn)異常狀況時,上位機1-1命令開關控 制模塊執(zhí)行相應動作,即閉合所需要的開關,斷開無關的開關,當所述的動作完成之后,開 關控制模塊返回給上位機1-1其執(zhí)行結(jié)果,上位機1-1在其正確執(zhí)行的基礎上命令A/D轉(zhuǎn) 換模塊及狀態(tài)檢測模塊工作,A/D轉(zhuǎn)換模塊和狀態(tài)檢測模塊將經(jīng)過A/D轉(zhuǎn)換后的數(shù)據(jù)和狀 態(tài)檢測結(jié)果返回,通過對上位機1-1接收到的數(shù)據(jù)進行解碼、變換等處理后,將結(jié)果顯示給 用戶,如果需要,用戶還可以與RS422數(shù)據(jù)總線通訊。另外,A/D轉(zhuǎn)換模塊、狀態(tài)檢測模塊、開關控制模塊都設計為多通道模塊,可獨立工 作,用戶可以通過上位機1-1對單個功能設備2-3進行控制。
具體實施方式
五本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架 方法的區(qū)別在于,在步驟三中,所述的對上位機藍牙模塊1-2進行初始化設置包括復位設 置、讀緩沖區(qū)大小設置、事件過濾器設置、掃描使能設置、連接接收超時時間設置、尋呼超時 時間設置。
具體實施方式
六本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架 方法的區(qū)別在于,在步驟五中,所述的訪問藍牙下位機2的代碼信息的過程為上位機1-1 通過上位機藍牙模塊1-2及下位機藍牙模塊2-1向FPGA2-2發(fā)送代碼查詢指令,F(xiàn)PGA2-2接 收到代碼查詢指令后返回代碼寄存器中存儲的功能設備2-3的代碼信息,所述的代碼信息 包括系列代碼及模塊代碼信息。本實施方式中所述的系列代碼信息是指,在有P組藍牙無線通信系統(tǒng)存在時,所 述的功能設備2-3處于的第/7組藍牙無線通信系統(tǒng)的代碼信息,其中P為大于或等于1的 整數(shù),/7為大于或等于1且小于等于P的整數(shù);
本實施方式中所述的模塊代碼信息是指,一組藍牙無線通信系統(tǒng)中,所述的功能設備 2-3處于的第個藍牙下位機2的代碼信息,其中,為大于或等于1且小于等于N的整數(shù)。本實施方式中所述的代碼查詢指令的結(jié)構(gòu)及代碼信息的結(jié)構(gòu)由藍牙包頭數(shù)據(jù)、讀 /寫狀態(tài)信息和寄存器代碼組成,其中,代碼查詢指令的讀/寫狀態(tài)信息為讀狀態(tài),代碼信 息的讀/寫狀態(tài)信息為讀狀態(tài)。所述的讀/寫狀態(tài)信息表示藍牙下位機2進行相應的讀寫操作,數(shù)據(jù)在讀狀態(tài)時為藍牙下位機2向藍牙上位機1的返回數(shù)據(jù);數(shù)據(jù)在寫狀態(tài)時為藍牙上位機1向藍牙下位 機2寫入的數(shù)據(jù)。所述的寄存器代碼表示在FPGA中預先設定的、記載有功能設備2-3的設
備信息。
具體實施方式
七本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架 方法的區(qū)別在于,在步驟八中,所述的上位機1-1與功能設備2-3之間的數(shù)據(jù)通信過程中, 上位機1-1向功能設備2-3發(fā)送數(shù)據(jù)的過程為上位機1-1通過上位機藍牙模塊1-2及下 位機藍牙模塊2-1向FPGA2-2發(fā)送藍牙數(shù)據(jù)包,F(xiàn)PGA2-2對接收到的藍牙數(shù)據(jù)包進行解碼、 信息處理后發(fā)送給功能設備2-3。本實施方式中所述的藍牙數(shù)據(jù)包的結(jié)構(gòu)由藍牙包頭數(shù)據(jù)、讀/寫狀態(tài)信息、寄存 器代碼和通訊數(shù)據(jù)組成,其中,藍牙數(shù)據(jù)包的讀/寫狀態(tài)信息為寫狀態(tài)。
具體實施方式
八本實施方式與具體實施方式
一所述的藍牙無線通信系統(tǒng)的構(gòu)架 方法的區(qū)別在于,在步驟八中,所述的上位機1-1與功能設備2-3之間的數(shù)據(jù)通信過程中, 功能設備2-3向上位機1-1發(fā)送數(shù)據(jù)的過程為功能設備2-3將設備數(shù)據(jù)發(fā)送至FPGA2-2 中,并在FPGA2-2中實現(xiàn)對設備數(shù)據(jù)的信息處理和編碼后,生成返回藍牙數(shù)據(jù)包,F(xiàn)PGA2-2 通過下位機藍牙模塊2-1及上位機藍牙模塊1-2向上位機1-1發(fā)送返回藍牙數(shù)據(jù)包。本實施方式中所述的返回藍牙數(shù)據(jù)包的結(jié)構(gòu)由藍牙包頭數(shù)據(jù)、讀/寫狀態(tài)信息、 寄存器代碼和通訊數(shù)據(jù)組成,其中,返回藍牙數(shù)據(jù)包的讀/寫狀態(tài)信息為讀狀態(tài)。
具體實施方式
九下面結(jié)合圖3具體說明本實施方式。本實施方式與具體實施方 式一所述的藍牙無線通信系統(tǒng)的構(gòu)架方法的區(qū)別在于,所述的藍牙下位機2還包括SRAM存 儲器2-4,SRAM存儲器2-4的數(shù)據(jù)輸入輸出端與FPGA2-2的數(shù)據(jù)輸入輸出端相連,在步驟八 中還包括以下步驟當上位機1-1發(fā)送的數(shù)據(jù)的數(shù)據(jù)采集速率在每秒兆字節(jié)以上時,下位 機藍牙模塊2-1接收到的數(shù)據(jù)暫存在SRAM存儲器2-4內(nèi)部。本實施方式中還包括SRAM存儲器2-4,用于下位機藍牙模塊2_1接收到采集速率 高的數(shù)據(jù)時,進行數(shù)據(jù)緩存,實現(xiàn)上位機1-1與功能設備2-3之間的實時通信。
權利要求
藍牙無線通信系統(tǒng)的構(gòu)架方法,所述方法使用的裝置由藍牙上位機(1)及N個藍牙下位機(2)組成,所述的藍牙上位機(1)由上位機(1-1)和上位機藍牙模塊(1-2)組成,上位機藍牙模塊(1-2)的數(shù)據(jù)輸入輸出端與上位機(1-1)的數(shù)據(jù)輸入輸出端相連,所述的藍牙下位機(2)包括下位機藍牙模塊(2-1)、FPGA(2-2)和功能設備(2-3),上位機藍牙模塊(1-2)與下位機藍牙模塊(2-1)建立無線連接,下位機藍牙模塊(2-1)的藍牙數(shù)據(jù)輸出端及輸入端分別與FPGA(2-2)的藍牙數(shù)據(jù)輸入端及輸出端相連,F(xiàn)PGA(2-2)的設備數(shù)據(jù)輸出端及設備數(shù)據(jù)輸入端分別與功能設備(2-3)的設備數(shù)據(jù)輸入端及設備數(shù)據(jù)輸出端相連,其中,N為大于1且小于256的整數(shù),其特征是,所述的藍牙無線通信系統(tǒng)的構(gòu)架方法包括如下步驟步驟一、上位機(1-1)獲取上位機藍牙模塊(1-2)的控制句柄;步驟二、判斷步驟一中所述的控制句柄是否獲取成功,判斷結(jié)果為是,執(zhí)行步驟三,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟一;步驟三、將上位機藍牙模塊(1-2)進行初始化;步驟四、判斷步驟三中所述的上位機藍牙模塊(1-2)是否初始化成功,判斷結(jié)果為是,執(zhí)行步驟五,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟三;步驟五、查詢上位機藍牙模塊(1-2)傳輸數(shù)據(jù)覆蓋范圍內(nèi)存在的藍牙下位機(2),并依次訪問所述的藍牙下位機(2)的代碼信息;步驟六、藍牙上位機(1)與選定的M個藍牙下位機(2)建立連接組建系統(tǒng),分別獲得M個連接句柄,其中,M為大于1且小于8的整數(shù);步驟七、判斷步驟六中所述的系統(tǒng)是否組建成功,判斷結(jié)果為是,執(zhí)行步驟八,判斷結(jié)果為否,提示操作失敗并執(zhí)行步驟六;步驟八、利用步驟六中所述的每個藍牙上位機(1)與藍牙下位機(2)建立的連接句柄,通過上位機藍牙模塊(1-2)與下位機藍牙模塊(2-1)實現(xiàn)上位機(1-1)與功能設備(2-3)之間的數(shù)據(jù)通信;步驟九、步驟八中所述的數(shù)據(jù)通信完成后斷開藍牙上位機(1)與藍牙下位機(2)之間的連接,釋放連接句柄及控制句柄。
2.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于所述的上位機 藍牙模塊(1-2)采用帶有CSR公司生產(chǎn)的型號為BlueCoreO廣BlueCOre04的藍牙芯片的 USB接口藍牙適配器實現(xiàn)。
3.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于所述的下位機 藍牙模塊(2-1)采用金甌公司生產(chǎn)的帶UART接口的BTM0304C1H百米藍牙模塊實現(xiàn)。
4.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于所述的功能設 備(2-3)是A/D轉(zhuǎn)換模塊、RS422通訊模塊、1553B監(jiān)測模塊、狀態(tài)監(jiān)測模塊或開關控制模塊。
5.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于在步驟三中,所 述的對上位機藍牙模塊(1-2)進行初始化設置包括復位設置、讀緩沖區(qū)大小設置、事件過 濾器設置、掃描使能設置、連接接收超時時間設置、尋呼超時時間設置。
6.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于在步驟五中,所 述的訪問藍牙下位機(2)的代碼信息的過程為上位機(1-1)通過上位機藍牙模塊(1-2)及 下位機藍牙模塊(2-1)向FPGA (2-2)發(fā)送代碼查詢指令,F(xiàn)PGA (2_2)接收到代碼查詢指令后返回代碼寄存器中存儲的功能設備(2-3)的代碼信息,所述的代碼信息包括系列代碼信 息及模塊代碼信息。
7.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于在步驟八中, 所述的上位機(1-1)與功能設備(2-3)之間的數(shù)據(jù)通信過程中,上位機(1-1)向功能設 備(2-3)發(fā)送數(shù)據(jù)的過程為上位機(1-1)通過上位機藍牙模塊(1-2)及下位機藍牙模塊 (2-1)向FPGA (2-2)發(fā)送藍牙數(shù)據(jù)包,F(xiàn)PGA (2_2)對接收到的藍牙數(shù)據(jù)包進行解碼、信息 處理后發(fā)送給功能設備(2-3 )。
8.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于在步驟八中, 所述的上位機(1-1)與功能設備(2-3)之間的數(shù)據(jù)通信過程中,功能設備(2-3)向上位機 (1-1)發(fā)送數(shù)據(jù)的過程為功能設備(2-3)將設備數(shù)據(jù)發(fā)送至FPGA (2-2)中,并在FPGA (2-2 )中實現(xiàn)對設備數(shù)據(jù)的信息處理和編碼后,生成返回藍牙數(shù)據(jù)包,F(xiàn)PGA (2-2 )通過下位 機藍牙模塊(2-1)及上位機藍牙模塊(1-2)向上位機(1-1)發(fā)送返回藍牙數(shù)據(jù)包。
9.根據(jù)權利要求1所述的藍牙無線通信系統(tǒng)的構(gòu)架方法,其特征在于所述的藍牙下 位機(2)還包括SRAM存儲器(2-4),SRAM存儲器(2-4)的數(shù)據(jù)輸入輸出端與FPGA (2-2) 的數(shù)據(jù)輸入輸出端相連,在步驟八中還包括以下步驟當上位機(1-1)發(fā)送的數(shù)據(jù)的數(shù)據(jù) 采集速率在每秒兆字節(jié)以上時,下位機藍牙模塊(2-1)接收到的數(shù)據(jù)暫存在SRAM存儲器 (2-4)內(nèi)部。
全文摘要
藍牙無線通信系統(tǒng)的構(gòu)架方法,屬于無線通信領域,本發(fā)明是為了解決現(xiàn)有藍牙無線通信技術中無法將多個藍牙設備組建成系統(tǒng),無法實現(xiàn)一個藍牙上位機與多個藍牙下位機之間的有效通信的問題。本發(fā)明方法包括1.獲取上位機藍牙模塊句柄;2.判斷句柄獲取情況;3.初始化上位機藍牙模塊;4.判斷初始化情況;5.查詢上位機藍牙模塊數(shù)據(jù)覆蓋范圍內(nèi)的藍牙下位機;6.藍牙上位機與選定的M個藍牙下位機建立連接組建系統(tǒng),并獲得M個連接句柄;7.判斷系統(tǒng)組建情況;8.實現(xiàn)上位機與功能設備之間的數(shù)據(jù)通信;9.斷開連接、釋放句柄。本發(fā)明將多個藍牙設備組建成系統(tǒng),實現(xiàn)一個藍牙上位機與多個藍牙下位機之間的有效通信,用于藍牙無線通信。
文檔編號H04W84/20GK101827462SQ201010185959
公開日2010年9月8日 申請日期2010年5月28日 優(yōu)先權日2010年5月28日
發(fā)明者喬家慶, 付平, 劉冰, 姚偉, 杜倩倩, 王海威 申請人:哈爾濱工業(yè)大學