報文發(fā)送方法、報文接收方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及通信領(lǐng)域,特別涉及一種報文發(fā)送方法、報文接收方法及裝置。
【背景技術(shù)】
[0002]藍牙技術(shù)是一種使用非常廣泛的無線通信技術(shù)。比如,藍牙耳機、藍牙音箱、藍牙防丟器、藍牙手環(huán)等電子設(shè)備均采用藍牙技術(shù)。
[0003]兩個藍牙設(shè)備之間需要先建立藍牙連接,然后通過該藍牙連接實現(xiàn)設(shè)備間的信息交互和無線控制。
【發(fā)明內(nèi)容】
[0004]為了解決相關(guān)技術(shù)中的問題,本公開提供一種報文發(fā)送方法、報文接收方法及裝置。技術(shù)方案如下:
[0005]根據(jù)本公開實施例的第一方面,提供一種報文發(fā)送方法,用于第一藍牙設(shè)備中,該方法包括:
[0006]根據(jù)與第二藍牙設(shè)備的交互目的生成藍牙信標(biāo)幀報文;
[0007]廣播發(fā)送藍牙信標(biāo)幀報文;
[0008]其中,藍牙信標(biāo)幀報文中包括指明交互目的的字段。
[0009]可選地,藍牙信標(biāo)幀報文包括:服務(wù)信息字段;
[0010]服務(wù)信息字段包括第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù);
[0011]或,
[0012]服務(wù)信息字段包括藍牙信標(biāo)幀報文的報文組成信息;
[0013]或,
[0014]服務(wù)信息字段包括第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù)和藍牙信標(biāo)幀報文的報文組成
?目息。
[0015]本方法通過在藍牙信標(biāo)幀報文中包括服務(wù)信息字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第二藍牙設(shè)備就能夠獲知第一藍牙設(shè)備的運行狀態(tài)和/或報文組成信息。
[0016]可選地,服務(wù)信息字段包括如下比特位中的至少一個比特位:
[0017]用于標(biāo)識第一藍牙設(shè)備是否已經(jīng)與其它藍牙設(shè)備進行綁定的第一比特位;
[0018]用于標(biāo)識第一藍牙設(shè)備是否已經(jīng)與其它藍牙設(shè)備建立藍牙連接的第二比特位;
[0019]用于標(biāo)識第一藍牙設(shè)備是主設(shè)備還是從設(shè)備的第三比特位;
[0020]用于標(biāo)識藍牙信標(biāo)幀報文是否已經(jīng)加密的第四比特位;
[0021]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有第一藍牙設(shè)備的介質(zhì)訪問控制MAC地址的第五比特位;
[0022]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有能力字段的第六比特位;
[0023]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有事件信息字段的第七比特位;
[0024]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有廠商自定義數(shù)據(jù)的第八比特位。
[0025]可選地,藍牙信標(biāo)幀報文包括:能力字段;
[0026]能力字段包括第一藍牙設(shè)備所具有的能力。
[0027]可選地,能力字段包括如下比特位中的至少一個比特位:
[0028]用于標(biāo)識第一藍牙設(shè)備是否具有建立藍牙連接的能力的第九比特位;
[0029]用于標(biāo)識第一藍牙設(shè)備是否具有作為主設(shè)備的能力的第十比特位;
[0030]用于標(biāo)識第一藍牙設(shè)備是否具有加密能力的第十一比特位;
[0031]用于標(biāo)識第一藍牙設(shè)備是否具有輸入輸出能力的第十二比特位。
[0032]該方法通過在藍牙信標(biāo)幀報文中包括能力字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第二藍牙設(shè)備就能夠獲知第一藍牙設(shè)備的能力。
[0033]可選地,藍牙信標(biāo)幀報文包括:事件信息字段;事件信息字段包括用于控制第二藍牙設(shè)備的事件指令。
[0034]可選地,事件信息字段包括:
[0035]用于標(biāo)識第二藍牙設(shè)備的事件標(biāo)識字段;和,
[0036]用于標(biāo)識第二藍牙設(shè)備所需執(zhí)行事件的事件指令。
[0037]可選地,事件信息字段包括:
[0038]用于標(biāo)識默認(rèn)的第二藍牙設(shè)備所需執(zhí)行事件的事件指令。
[0039]本方法通過在藍牙信標(biāo)幀報文中包括事件信息字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第一藍牙設(shè)備也能夠?qū)Φ诙{牙設(shè)備進行無線控制,第一藍牙設(shè)備還能夠同時對多個第二藍牙設(shè)備進行無線控制。而相關(guān)技術(shù)中第一藍牙設(shè)備建立藍牙連接后僅能控制一個第二藍牙設(shè)備。
[0040]可選地,藍牙信標(biāo)幀報文還包括:設(shè)備標(biāo)識字段;
[0041 ]設(shè)備標(biāo)識字段用于標(biāo)識第一藍牙設(shè)備的設(shè)備名稱。
[0042]可選地,藍牙信標(biāo)幀報文還包括:介質(zhì)訪問控制MAC地址字段;
[0043]MAC地址字段用于標(biāo)識第一藍牙設(shè)備的MAC地址。
[0044]可選地,藍牙信標(biāo)幀報文還包括:幀控制字段;
[0045 ] 幀控制字段包括如下比特位中的至少一個比特位:
[0046]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有廠商自定義副標(biāo)題數(shù)據(jù)的第十三比特位;
[0047]用于標(biāo)識藍牙信標(biāo)幀報文是否為綁定確認(rèn)報文的第十四比特位。
[0048]可選地,藍牙信標(biāo)幀報文還包括:幀計數(shù)字段;
[0049]幀計數(shù)字段用于標(biāo)識藍牙信標(biāo)幀報文的幀序號。
[0050]本方法通過在藍牙信標(biāo)幀報文中包括幀計數(shù)字段,通過幀計數(shù)字段中的幀序號標(biāo)記發(fā)送的藍牙信標(biāo)幀報文,檢測是否已經(jīng)處理過具有該幀序號的其它藍牙信標(biāo)幀報文,避免了對報文的重復(fù)處理,降低了設(shè)備資源的浪費。
[0051 ]根據(jù)本公開實施例的第二方面,提供一種報文接收方法,用于第二藍牙設(shè)備中,該方法包括:
[0052]接收第一藍牙設(shè)備廣播的藍牙信標(biāo)幀報文,藍牙信標(biāo)幀報文中包括指明交互目的的字段;
[0053]對藍牙信標(biāo)幀報文中的字段進行處理。
[0054]可選地,藍牙信標(biāo)幀報文包括服務(wù)信息字段;
[0055]對藍牙信標(biāo)幀報文中的字段進行處理,包括:
[0056]根據(jù)服務(wù)信息字段獲知第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù);
[0057]或,
[0058]根據(jù)服務(wù)信息字段獲知藍牙信標(biāo)幀報文的報文組成信息;
[0059]或,
[0060]根據(jù)服務(wù)信息字段獲知第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù),且根據(jù)服務(wù)信息字段獲知藍牙信標(biāo)幀報文的報文組成信息。
[0061]本方法通過在藍牙信標(biāo)幀報文中包括服務(wù)信息字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第二藍牙設(shè)備就能夠獲知第一藍牙設(shè)備的運行狀態(tài)和/或報文組成信息。
[0062]可選地,根據(jù)服務(wù)信息字段獲知第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù),包括如下步驟中的至少一個:
[0063]根據(jù)服務(wù)信息字段中的第一比特位,獲知第一藍牙設(shè)備是否已經(jīng)與其它藍牙設(shè)備進行綁定;
[0064]根據(jù)服務(wù)信息字段中的第二比特位,獲知第一藍牙設(shè)備是否已經(jīng)與其它藍牙設(shè)備建立藍牙連接;
[0065]根據(jù)服務(wù)信息字段中的第三比特位,獲知第一藍牙設(shè)備是主設(shè)備還是從設(shè)備。
[0066]可選地,根據(jù)服務(wù)信息字段獲知藍牙信標(biāo)幀報文的報文組成信息,包括如下步驟中的至少一個:
[0067]根據(jù)服務(wù)信息字段中的第四比特位,獲知藍牙信標(biāo)幀報文是否已經(jīng)加密;
[0068]根據(jù)服務(wù)信息字段中的第五比特位,獲知藍牙信標(biāo)幀報文是否包括第一藍牙設(shè)備的介質(zhì)訪問控制MAC地址;
[0069]根據(jù)服務(wù)信息字段中的第六比特位,獲知藍牙信標(biāo)幀報文是否包括能力字段;
[0070]根據(jù)服務(wù)信息字段中的第七比特位,獲知藍牙信標(biāo)幀報文是否包括事件信息字段;
[0071]根據(jù)服務(wù)信息字段中的第八比特位,獲知藍牙信標(biāo)幀報文是否包括廠商自定義數(shù)據(jù)。
[0072]可選地,藍牙信標(biāo)幀報文包括能力字段;
[0073]對藍牙信標(biāo)幀報文中的字段進行處理,包括:
[0074]根據(jù)能力字段獲知第一藍牙設(shè)備所具有的能力。
[0075]可選地,根據(jù)能力字段獲知第一藍牙設(shè)備所具有的能力,包括如下步驟中的至少一個:
[0076]根據(jù)能力字段中的第九比特位,獲知第一藍牙設(shè)備是否具有建立藍牙連接的能力;
[0077]根據(jù)能力字段中的第十比特位,獲知第一藍牙設(shè)備是否具有作為主設(shè)備的能力;
[0078]根據(jù)能力字段中的第十一比特位,獲知第一藍牙設(shè)備是否具有加密能力;
[0079]根據(jù)能力字段中的第十二比特位,獲知第一藍牙設(shè)備是否具有輸入輸出能力。
[0080]本方法通過在藍牙信標(biāo)幀報文中包括能力字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第二藍牙設(shè)備就能夠獲知第一藍牙設(shè)備的能力。
[0081]可選地,藍牙信標(biāo)幀報文包括事件信息字段;
[0082 ]對藍牙信標(biāo)幀報文中的字段進行處理,包括:
[0083]根據(jù)事件信息字段,執(zhí)行事件信息字段中與第二藍牙設(shè)備對應(yīng)的事件指令。
[0084]可選地,執(zhí)行事件信息字段中與第二藍牙設(shè)備對應(yīng)的事件指令,包括:
[0085]檢測事件信息字段中的事件標(biāo)識是否包括第二藍牙設(shè)備的標(biāo)識;
[0086]若包括第二藍牙設(shè)備的標(biāo)識,則執(zhí)行與第二藍牙設(shè)備的標(biāo)識對應(yīng)的事件指令。
[0087]可選地,執(zhí)行事件信息字段中與第二藍牙設(shè)備對應(yīng)的事件指令,包括:
[0088]執(zhí)行默認(rèn)的第二藍牙設(shè)備所需執(zhí)行事件的事件指令。
[0089]本方法通過在藍牙信標(biāo)幀報文中包括事件信息字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第一藍牙設(shè)備也能夠?qū)Φ诙{牙設(shè)備進行無線控制,第一藍牙設(shè)備還能夠同時對多個第二藍牙設(shè)備進行無線控制。而且區(qū)別于相關(guān)技術(shù)中第一藍牙設(shè)備建立藍牙連接后僅能控制一個第二藍牙設(shè)備。
[0090]可選地,藍牙信標(biāo)幀報文還包括:設(shè)備標(biāo)識字段;
[0091]設(shè)備標(biāo)識字段用于標(biāo)識第一藍牙設(shè)備的設(shè)備名稱。
[0092]可選地,藍牙信標(biāo)幀報文還包括:介質(zhì)訪問控制MAC地址字段;
[0093]根據(jù)MAC地址字段來檢測第一藍牙設(shè)備的MAC地址是否為可信任的MAC地址。
[0094]可選地,藍牙信標(biāo)幀報文還包括:幀控制字段;
[0095]該方法,還包括:
[0096]根據(jù)幀控制字段中的第十三比特位,確定藍牙信標(biāo)幀報文是否包括廠商自定義副標(biāo)題數(shù)據(jù);
[0097]或,
[0098]根據(jù)幀控制字段中的第十四比特位,確定藍牙信標(biāo)幀報文是否為綁定確認(rèn)報文;
[0099]或,
[0100]根據(jù)幀控制字段中的第十三比特位,確定藍牙信標(biāo)幀報文是否包括廠商自定義副標(biāo)題數(shù)據(jù),且根據(jù)幀控制字段中的第十四比特位,確定藍牙信標(biāo)幀報文是否為綁定確認(rèn)報文。
[0101 ]可選地,藍牙信標(biāo)幀報文還包括:幀計數(shù)字段,幀計數(shù)字段用于標(biāo)識藍牙信標(biāo)幀報文的幀序號;
[0102]該方法,還包括:
[0103]檢測是否已經(jīng)處理過具有幀序號的其它藍牙信標(biāo)幀報文;
[0104]若已經(jīng)處理過具有幀序號的其它藍牙信標(biāo)幀報文,則不對藍牙信標(biāo)幀報文進行處理。
[0105]本方法通過在藍牙信標(biāo)幀報文中包括幀計數(shù)字段,通過幀計數(shù)字段中的幀序號標(biāo)記發(fā)送的藍牙信標(biāo)幀報文,檢測是否已經(jīng)處理過具有該幀序號的其它藍牙信標(biāo)幀報文,避免了對報文的重復(fù)處理,降低了設(shè)備資源的浪費。
[0106]根據(jù)本公開實施例的第三方面,提供一種報文發(fā)送裝置,該裝置包括:
[0107]報文生成模塊,被配置為根據(jù)與第二藍牙設(shè)備的交互目的生成藍牙信標(biāo)幀報文;
[0108]報文發(fā)送模塊,被配置為廣播發(fā)送藍牙信標(biāo)幀報文;
[0109]其中,藍牙信標(biāo)幀報文中包括指明交互目的的字段。
[0110]可選地,藍牙信標(biāo)幀報文包括:服務(wù)信息字段;
[0111]服務(wù)信息字段包括第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù);
[0112]或,服務(wù)信息字段包括藍牙信標(biāo)幀報文的報文組成信息;
[0113]或,服務(wù)信息字段包括第一藍牙設(shè)備的當(dāng)前運行數(shù)據(jù),和,藍牙信標(biāo)幀報文的報文組成信息。
[0114]該裝置通過在藍牙信標(biāo)幀報文中包括服務(wù)信息字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第二藍牙設(shè)備就能夠獲知第一藍牙設(shè)備的運行狀態(tài)和/或報文組成信息。
[0115]可選地,服務(wù)信息字段包括如下比特位中的至少一個比特位:
[0116]用于標(biāo)識第一藍牙設(shè)備是否已經(jīng)與其它藍牙設(shè)備進行綁定的第一比特位;
[0117]用于標(biāo)識第一藍牙設(shè)備是否已經(jīng)與其它藍牙設(shè)備建立藍牙連接的第二比特位;
[0118]用于標(biāo)識第一藍牙設(shè)備是主設(shè)備還是從設(shè)備的第三比特位;
[0119]用于標(biāo)識藍牙信標(biāo)幀報文是否已經(jīng)加密的第四比特位;
[0120]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有第一藍牙設(shè)備的介質(zhì)訪問控制MAC地址的第五比特位;
[0121]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有能力字段的第六比特位;
[0122]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有事件信息字段的第七比特位;
[0123]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有廠商自定義數(shù)據(jù)的第八比特位。
[0124]可選地,藍牙信標(biāo)幀報文包括:能力字段;
[0125]能力字段包括第一藍牙設(shè)備所具有的能力。
[0126]可選地,能力字段包括如下比特位中的至少一個比特位:
[0127]用于標(biāo)識第一藍牙設(shè)備是否具有建立藍牙連接的能力的第九比特位;
[0128]用于標(biāo)識第一藍牙設(shè)備是否具有作為主設(shè)備的能力的第十比特位;
[0129]用于標(biāo)識第一藍牙設(shè)備是否具有加密能力的第十一比特位;
[0130]用于標(biāo)識第一藍牙設(shè)備是否具有輸入輸出能力的第十二比特位。
[0131]該裝置通過在藍牙信標(biāo)幀報文中包括能力字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第二藍牙設(shè)備就能夠獲知第一藍牙設(shè)備的能力。
[0132]可選地,藍牙信標(biāo)幀報文包括:事件信息字段;事件信息字段包括用于控制第二藍牙設(shè)備的事件指令。
[0133]可選地,事件信息字段包括:
[0134]用于標(biāo)識第二藍牙設(shè)備的事件標(biāo)識字段;和,
[0135]用于標(biāo)識第二藍牙設(shè)備所需執(zhí)行事件的事件指令;
[0136]可選地,事件信息字段包括:
[0137]用于標(biāo)識默認(rèn)的第二藍牙設(shè)備所需執(zhí)行事件的事件指令。
[0138]該裝置通過在藍牙信標(biāo)幀報文中包括事件信息字段,使得即便第一藍牙設(shè)備和第二藍牙設(shè)備尚未建立藍牙連接,第一藍牙設(shè)備也能夠?qū)Φ诙{牙設(shè)備進行無線控制,第一藍牙設(shè)備還能夠同時對多個第二藍牙設(shè)備進行無線控制。而相關(guān)技術(shù)中第一藍牙設(shè)備建立藍牙連接后僅能控制一個第二藍牙設(shè)備。
[0139]可選地,藍牙信標(biāo)幀報文還包括:設(shè)備標(biāo)識字段;
[0140]設(shè)備標(biāo)識字段用于標(biāo)識第一藍牙設(shè)備的設(shè)備名稱。
[0141 ]可選地,藍牙信標(biāo)幀報文還包括:介質(zhì)訪問控制MAC地址字段;
[0142]MAC地址字段用于標(biāo)識第一藍牙設(shè)備的MAC地址。
[0143]可選地,藍牙信標(biāo)幀報文還包括:幀控制字段;
[0144]幀控制字段包括如下比特位中的至少一個比特位:
[0145]用于標(biāo)識藍牙信標(biāo)幀報文是否攜帶有廠商自定義副標(biāo)題數(shù)據(jù)的第十三比特位;
[0146]用于標(biāo)識藍牙信標(biāo)幀報文是否為綁定確認(rèn)報文的第十四比特位。
[0147]可選地,藍牙信標(biāo)幀報文還包括:幀計數(shù)