專利名稱:多線程藍牙信息廣播平臺的制作方法
技術領域:
本實用新型涉及藍牙技術,特別涉及一種多線程藍牙信息廣播平臺。
背景技術:
藍牙(Bluetooth),它工作在2. 4GHz的ISM(Industrial Scientific Medical, 即工業、科學、醫學)頻段。藍牙是特別為諸如筆記本計算機、移動電話和個人數字助理 (PDA)等小型移動設備計劃的。按照藍牙特別興趣小組(Speciallnterest Group,簡稱 SIG)制定的藍牙規范。藍牙的基本網絡結構是由一個主控設備和多個從屬設備組成的微 微網(Piconet),主控設備和從屬設備之間采用時分多址(TDMA)的方式進行通信。藍牙設 備之間通過全球唯一的藍牙設備地址(Bluetooth Device Address)建立藍牙的異步連接 (AsynchronousCo皿ection-Less Link)禾口同步連接(Synchronous Connection-Oriented Link)以傳輸字符數據和語音數據。 但是現有的藍牙設備在進行數據傳輸時,通常都是采用〃 點〃 對〃 點〃 的通信方 式,即主控設備通常只與一個從屬設備進行數據傳輸。例如藍牙手機的通訊,當一部藍牙手 機搜索到多部藍牙手機時,首先是選擇其中一部藍牙手機建立連接,并傳輸數據。當完成數 據傳輸后,斷開先前的連接,再與其它的藍牙手機建立新的連接,并進行數據傳輸。由此可 見,目前藍牙技術的數據傳輸方式較為單一,無法同時與多個藍牙設備進行通信,因而也限 制了藍牙設備的適用范圍。
實用新型內容本實用新型提出一種多線程藍牙信息廣播平臺,以解決現有的藍牙技術無法同時 向多個藍牙設備發送信息的問題。 本實用新型提供一種多線程藍牙信息廣播平臺,用于同時向多個藍牙設備發送信 息,包括處理器及若干藍牙棒,藍牙棒均與處理器相連。其中,處理器又包括藍牙搜尋模塊、 寄存器及藍牙發送模塊。藍牙搜尋模塊用于檢測藍牙信號覆蓋范圍內藍牙設備,其與藍牙 棒相連。寄存器用于存放藍牙搜尋模塊檢測到的藍牙設備信息,其與藍牙搜尋模塊相連。藍 牙發送模塊用于通過若干子線程向藍牙搜尋模塊檢測到的藍牙設備發送預置數據,其分別 與寄存器及藍牙棒相連。 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,處理器還包括用于
提供各線程數據讀寫操作的數據操作模塊,其分別與寄存器及藍牙發送模塊相連。 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,處理器還包括用于
記錄各線程數據發送信息的數據記錄模塊,其分別與寄存器及藍牙發送模塊相連。 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,處理器還包括用于
監控工作狀態的系統監控信息模塊,其分別與藍牙搜尋模塊及藍牙發送模塊相連。 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,其還包括若干USB
接口 ,藍牙棒通過USB接口連接至處理器。[0010] 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,其還包括電源,其 連接至處理器。 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,其還包括網口,其
與處理器相連,處理器通過網口連接至網絡。 依照本實用新型較佳實施例所述的多線程藍牙信息廣播平臺,處理器為S3C2440 心片。 本實用新型的有益效果是本實用新型突破了現有藍牙技術〃 點〃 對〃 點〃 的數 據傳輸方式,通過建立多線程的數據傳輸信道,實現同時向多個藍牙設備發送信息的功能, 拓寬了藍牙技術的使用領域。
圖1為本實用新型實施例的一種多線程藍牙信息廣播平臺結構示意圖; 圖2為本實用新型實施例的一種處理器結構示意圖; 圖3為本實用新型實施例的另一種處理器結構示意圖。
具體實施方式本實用新型的原理是通過建立多個系統線程來實現同時向多個藍牙設備發送信 息的目的。其中,本實用新型所述的線程是指是一組指令的集合,或者是程序的特殊段,它 可以在程序里獨立執行。所述的多線程是指允許在程序中并發執行多個指令流,每個指令 流都稱為一個線程,彼此間互相獨立。多線程使得多個線程并行的工作以完成多項任務,可 以提高系統的效率。
以下結合附圖具體說明本實用新型。 請參見圖l,其為本實用新型實施例的一種多線程藍牙信息廣播平臺結構示意圖。 此線程藍牙信息廣播平臺包括一個處理器、兩USB接口 105、兩藍牙棒107、網口 109以及電 源lll。本實施例的處理器即為S3C2440芯片103,USB接口 105、網口 109以及電源lll均 與S3C2440芯片103相連。藍牙棒107連接在USB接口 105上,用于檢測藍牙信號覆蓋范 圍內的藍牙設備以及向藍牙設備發送信息。網口 109連接有網線113,并使多線程藍牙信息 廣播平臺連接至網絡中。 值得注意的是,上述USB接口 105的數量與系統線程的數量相對應,如果處理器具 有更多的線程,可以設置更多的USB接口 105與處理器相連,如3個4個或更多的USB接口 105。 請參見圖2,其為本實用新型實施例的一種處理器結構示意圖。此處理器包括藍 牙搜尋模塊203、寄存器205及藍牙發送模塊207。藍牙搜尋模塊203與藍牙棒107相連, 用于檢測藍牙信號覆蓋范圍內藍牙設備。寄存器205與藍牙搜尋模塊203相連,用于存放 藍牙搜尋模塊203檢測到的藍牙設備信息。藍牙發送模塊207分別與寄存器205及藍牙棒 107相連,用于通過若干子線程向藍牙搜尋模塊檢測到的藍牙設備發送預置數據。 下面介紹多線程藍牙信息廣播平臺的工作過程。首先藍牙搜尋模塊203通過連接 在USB接口 105上的藍牙棒107對藍牙信號覆蓋范圍內的藍牙設備實施查詢,檢測有無藍 牙設備出現在平臺藍牙信息覆蓋范圍內。當檢測到有藍牙設備出現后,藍牙搜尋模塊203將藍牙設備的地址信息形成一個數據表,并寫入處理器的寄存器205中。 然后,藍牙發送模塊207從寄存器205中獲取藍牙設備的數據表,并根據數據表中
藍牙設備不同的區域信息,創建出若干個線程,并將指定的預置信息發送給藍牙信號覆蓋
范圍內的藍牙設備,完成信息的傳輸。其中,這些線程可以同時進行,換言之,就是說藍牙發
送模塊207可以同時向多個藍牙設備發送信息。 特別地,對于在一定時間間隔內沒有再次檢索到的藍牙設備,寄存器205會采取 延續時間清除數據表。就是在第一次搜尋到一個設備時,數據表中添加一個初始時間,第二 次又搜尋到的時候就將這個時間改成新的時間,而這個初始時間與現在的時間超過一個時 間間隔,就說明設備離開了藍牙信號范圍內,這樣就可以清除該設備信息列表。 請參見圖3,其為本實用新型實施例的另一種處理器結構示意圖。與圖2相比,本 實施例還包括有數據操作模塊303、數據記錄模塊305及系統監控信息模塊307。數據操作 模塊303與數據記錄模塊305分別與寄存器205及藍牙發送模塊207相連,系統監控信息 模塊307分別與藍牙搜尋模塊203及藍牙發送模塊207相連。 —個新的藍牙設備被捕捉到后,數據操作模塊303會被調用,并讀取寄存器205中 的數據表,來判別該設備在寄存器205的數據表里是否存在,如果存在則更改初始時間,如 果不存在則建立數據表,寫初始時間,信息通道等。當藍牙發送模塊207準備發送數據給數 據表里的某個設備的時候也需調用數據操作模塊303,檢驗該設備是否接收過平臺發送的 信息,該設備曾經被平臺嘗試連接了幾次等數據記錄,以此判斷是否要發送信息和再嘗試 發送幾次等。 —條信息或者文件被接收或者被拒絕接收時,數據記錄模塊305會被調用,并在 數據表中進行記錄,記錄的數據主要包括發送時間、接收藍牙地址、發送藍牙地址、接收標 志置為已發送等。而平臺試圖與設備建立通信鏈路的過程記錄也會被數據記錄模塊305寫 到數據表中。 系統監控信息模塊307可以通過硬件中斷以及軟件中斷的方式被調用,同時該模
塊負責監控異常,同時也可以根據配置文件來完成系統和應用程序的保護。 相比于現有技術,本實用新型具有以下優點本實用新型突破了現有藍牙技術〃
點〃 對〃 點〃 的數據傳輸方式,通過建立多線程的數據傳輸信道,實現同時向多個藍牙設
備發送信息的功能,拓寬了藍牙技術的使用領域,尤其使藍牙技術可以運用到廣播、傳媒等
大信息量傳輸的領域。 以上公開的僅為本發明的幾個具體實施例,但本發明并非局限于此,任何本領域 的技術人員能思之的變化,都應落在本發明的保護范圍內。
權利要求一種多線程藍牙信息廣播平臺,用于同時向多個藍牙設備發送信息,其特征在于,包括一處理器及若干藍牙棒,該些藍牙棒均與該處理器相連,其中,該處理器又包括用于檢測藍牙信號覆蓋范圍內藍牙設備的一藍牙搜尋模塊,其與該些藍牙棒相連;用于存放該藍牙搜尋模塊檢測到的藍牙設備信息的一寄存器,其與該藍牙搜尋模塊相連;用于通過若干子線程向該藍牙搜尋模塊檢測到的藍牙設備發送預置數據的一藍牙發送模塊,其分別與該寄存器及該些藍牙棒相連。
2. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,該處理器還包括用于 提供各線程數據讀寫操作的一數據操作模塊,其分別與該寄存器及該藍牙發送模塊相連。
3. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,該處理器還包括用于 記錄各線程數據發送信息的一數據記錄模塊,其分別與該寄存器及該藍牙發送模塊相連。
4. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,該處理器還包括用于 監控工作狀態的一系統監控信息模塊,其分別與該藍牙搜尋模塊及藍牙發送模塊相連。
5. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,其還包括若干USB接 口 ,該些藍牙棒通過該些USB接口連接至該處理器。
6. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,其還包括一電源,其連 接至該處理器。
7. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,其還包括一網口,其與 該處理器相連,該處理器通過該網口連接至網絡。
8. 如權利要求1所述的多線程藍牙信息廣播平臺,其特征在于,該處理器為S3C2440芯片。
專利摘要本實用新型提出一種多線程藍牙信息廣播平臺,包括處理器及若干藍牙棒,藍牙棒均與處理器相連。其中,處理器又包括藍牙搜尋模塊、寄存器及藍牙發送模塊。藍牙搜尋模塊用于檢測藍牙信號覆蓋范圍內藍牙設備,其與藍牙棒相連。寄存器用于存放藍牙搜尋模塊檢測到的藍牙設備信息,其與藍牙搜尋模塊相連。藍牙發送模塊用于通過若干子線程向藍牙搜尋模塊檢測到的藍牙設備發送預置數據,其分別與寄存器及藍牙棒相連。本實用新型的多線程藍牙信息廣播平臺可以同時向多個藍牙設備發送信息。
文檔編號H04W4/06GK201467451SQ200920073499
公開日2010年5月12日 申請日期2009年6月8日 優先權日2009年6月8日
發明者李若嫣 申請人:李若嫣