一種基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法及系統(tǒng)的制作方法
【技術(shù)領域】
[0001] 本發(fā)明涉及藍牙技術(shù)領域,尤其涉及一種基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法 及系統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)在的家庭和辦公場所出現(xiàn)了越來越多的智能設備,如智能手機、平板、筆記本電 腦、藍牙音響、藍牙耳機、無線相機、智能電視、智能燈具、智能冰箱、智能熱水器、智能打印 機等。用戶希望身邊的任意一個智能設備能夠具備其他智能設備所特有的功能,比如,用戶 希望在操作筆記本或平板的時候也能夠接聽和撥打電話,而不用刻意去找手機的位置;一 臺配置簡單的設備作為媒介接收全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)的數(shù)據(jù),但其本身并不具備處理 數(shù)據(jù)的能力,用戶希望這臺媒介設備將數(shù)據(jù)傳送到配置高級的設備去進行分析和處理。而 這些需求都可以歸納為本地的眾多設備(筆記本、平板、配置高級的設備)如何方便地和非 本地的設備(電話另一端的設備、衛(wèi)星)進行有效地交互。但現(xiàn)有技術(shù)中,無法實現(xiàn)以任意一 個本地設備為媒介,將眾多本地設備和非本地設備建立連接并通信。
[0003] 因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方 法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中無法實現(xiàn)以任意一個本地設備為媒介,將眾多本地設備和 非本地設備建立連接并通信的問題。
[0005] 本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下: 一種基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法,其中,所述方法包括步驟: A、 中心設備作為從機并處于可被發(fā)現(xiàn)角色,外圍設備作為主機查詢并對中心設備發(fā)起 通用訪問協(xié)議層的連接請求,當連接成功后中心設備獲取外圍設備的藍牙地址和業(yè)務類型 支持信息,組建散射網(wǎng); B、 中心設備與外圍設備進行應用層協(xié)議連接,網(wǎng)絡外設備和外圍設備通過中心設備作 為媒介執(zhí)行業(yè)務。
[0006] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法,其中,所述步驟A具體包括: A1、中心設備被外圍設備發(fā)現(xiàn)時,則外圍設備向中心設備發(fā)送連接請求信令; A2、中心設備接收所述連接請求信令后向外圍設備回復連接回復信令,并與外圍設備 進行無需數(shù)字驗證的非安全模式連接; A3、外圍設備向中心設備發(fā)送包括自定義informationpayload字段的微微網(wǎng)數(shù)據(jù)包, 及藍牙地址和業(yè)務類型支持信息; A4、中心設備組建散射網(wǎng),并根據(jù)外圍設備的藍牙地址和業(yè)務類型支持信息形成外圍 設備業(yè)務列表。
[0007] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法,其中,所述微微網(wǎng)數(shù)據(jù)包包括消息 段的字節(jié)長度字段、協(xié)議/服務復用字段、信道ID字段、數(shù)據(jù)包內(nèi)容字段。
[0008] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法,其中,所述步驟B具體包括: B11、網(wǎng)絡外設備主動向中心設備觸發(fā)業(yè)務請求; B12、中心設備接收所述業(yè)務請求信息,并在散射網(wǎng)中廣播業(yè)務請求; B13、當外圍設備接收所述業(yè)務請求時,則與中心設備進行應用層協(xié)議連接; B14、網(wǎng)絡外設備通過中心設備作為媒介,和外圍設備執(zhí)行業(yè)務。
[0009] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法,其中,所述步驟B具體包括: B21、外圍設備主動向中心設備觸發(fā)業(yè)務請求,并建立應用層協(xié)議連接; B22、中心設備和網(wǎng)絡外設備建立業(yè)務通信; B23、外圍設備通過中心設備作為媒介,和網(wǎng)絡外設備執(zhí)行業(yè)務。
[0010] 一種基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)系統(tǒng),其中,包括: 組網(wǎng)模塊,用于中心設備作為從機并處于可被發(fā)現(xiàn)角色,外圍設備作為主機查詢并對 中心設備發(fā)起通用訪問協(xié)議層的連接請求,當連接成功后中心設備獲取外圍設備的藍牙地 址和業(yè)務類型支持信息,組建散射網(wǎng); 業(yè)務執(zhí)行模塊,用于中心設備與外圍設備進行應用層協(xié)議連接,網(wǎng)絡外設備和外圍設 備通過中心設備作為媒介執(zhí)行業(yè)務。
[0011] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)系統(tǒng),其中,所述組網(wǎng)模塊具體包括: 連接請求發(fā)送單元,用于中心設備被外圍設備發(fā)現(xiàn)時,則外圍設備向中心設備發(fā)送連 接請求信令; 非安全模式連接單元,用于中心設備接收所述連接請求信令后向外圍設備回復連接回 復信令,并與外圍設備進行無需數(shù)字驗證的非安全模式連接; 數(shù)據(jù)發(fā)送單元,用于外圍設備向中心設備發(fā)送包括自定義informationpayload字段 的微微網(wǎng)數(shù)據(jù)包,及藍牙地址和業(yè)務類型支持信息; 散射網(wǎng)組網(wǎng)單元,用于中心設備依次接受眾多外圍的連接請求信令并回復連接回復信 令,組建散射網(wǎng)。
[0012] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)系統(tǒng),其中,所述微微網(wǎng)數(shù)據(jù)包包括消息 段的字節(jié)長度字段、協(xié)議/服務復用字段、信道ID字段、數(shù)據(jù)包內(nèi)容字段。
[0013] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)系統(tǒng),其中,所述業(yè)務信息發(fā)送模塊具體 包括: 第一業(yè)務信息發(fā)送單元,用于網(wǎng)絡外設備主動向中心設備觸發(fā)業(yè)務請求; 第一廣播單元,用于中心設備接收所述業(yè)務請求信息,并在散射網(wǎng)中廣播業(yè)務請求; 第一連接單元,用于當外圍設備接收所述業(yè)務請求時,則與中心設備進行應用層協(xié)議 連接; 第一業(yè)務執(zhí)行單元,用于網(wǎng)絡外設備通過中心設備作為媒介,和外圍設備執(zhí)行業(yè)務。
[0014] 所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)系統(tǒng),其中,所述業(yè)務信息發(fā)送模塊具體 包括: 業(yè)務請求發(fā)送單元,用于外圍設備主動向中心設備觸發(fā)業(yè)務請求,并建立應用層協(xié)議 連接; 第二連接單元,用于外圍設備向中心設備建立應用層協(xié)議連接; 第二業(yè)務執(zhí)行單元,用于外圍設備通過中心設備作為媒介,和網(wǎng)絡外設備執(zhí)行業(yè)務。
[0015] 本發(fā)明提供了一種基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法及系統(tǒng),方法包括:中 心設備作為從機并處于可被發(fā)現(xiàn)角色,外圍設備作為主機查詢并對中心設備發(fā)起通用訪問 協(xié)議層的連接請求,當連接成功后中心設備獲取外圍設備的藍牙地址和業(yè)務類型支持信 息,組建散射網(wǎng);中心設備與外圍設備進行應用層協(xié)議連接,網(wǎng)絡外設備和外圍設備通過中 心設備作為媒介執(zhí)行業(yè)務。本發(fā)明中通過本地的中心設備作為媒介,有機的將本地的眾多 外圍設備和非本地設備建立連接,使得用戶方便地使用任意一個本地設備和非本地設備進 行業(yè)務通信。
【附圖說明】
[0016] 圖1是多個藍牙設備之間的網(wǎng)絡拓撲結(jié)構(gòu)示意圖。
[0017] 圖2是本發(fā)明所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)方法較佳實施例的流程圖。
[0018]圖3是本發(fā)明所述基于藍牙的內(nèi)外設備互聯(lián)互通實現(xiàn)系統(tǒng)較佳實施例的結(jié)構(gòu)框 圖。
【具體實施方式】
[0019] 為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對 本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用 于限定本發(fā)明。
[0020] 首先對傳統(tǒng)藍牙協(xié)議進行詳細說明如下。
[0021] 傳統(tǒng)藍牙的優(yōu)點是傳輸數(shù)據(jù)量較大,數(shù)據(jù)傳輸速率也較快,適用于各種不同的實 際應用。傳統(tǒng)藍牙協(xié)議的開發(fā)主要在邏輯鏈路控制與適配協(xié)議(LogicalLinkControland AdaptationProtocol,L2CAP),通用訪問協(xié)議層(GenericAccessProfile,GAP)和應用 層(ApplicationProfile),下面將分別作介紹。
[0022] 根據(jù)藍牙聯(lián)盟發(fā)布的傳統(tǒng)藍牙協(xié)議,邏輯鏈路控制與適配協(xié)議(LogicalLink ControlandAdaptationProtocol,L2CAP)定義了命令格式和數(shù)據(jù)格式。
[0023] 兩個藍牙設備在通信過程中需要交互一系列的命令,命令信道的通用信令格式如 表1所示。
[0024]表1 其中,Length表不Commands的字節(jié)長度;ChannelID固定為 0x0001;Commands中 的Code表示命令的類型,如連接請求(Connectionrequest),連接回復(Connection response),如表2所示;Commands中的Identifier用來匹配請求和回復;Commands中的 Length表示Commands中的Data的字節(jié)長度;Commands中的Data表示命令可攜帶的信息。
[0025]表 2 連接請求的Commands格式如表3所示。其中,PSM表示協(xié)議/服務復用,分為兩部分, 第一部分固定由藍牙聯(lián)盟分配用作協(xié)議,第二部分由系統(tǒng)動態(tài)分配用作服務,最少占2個 字節(jié)長度;SourceCID(源信道ID)表示發(fā)送連接請求的藍牙設備的信道ID。
[0026]表 3
連接回復的Commands格式如表4所示。
[0027]表 4 其中,DestinationCID(目的信道ID)表示發(fā)送連接回復的藍牙設備的信道ID;SourCe CID(源信道ID)表示接收連接回復的藍牙設備的信道ID,直接從連接請求命令的Source CID復制;Result表示連接請求信令的結(jié)果,例如連接成功(Connectionsuccessful)、待 定(Connectionpending)和拒絕(Conn