onpayload的字節(jié)總數(shù);ChannelID 固定為0x0002 ;PSM表示協(xié)議/服務(wù)復(fù)用,分為兩部分,第一部分固定由藍(lán)牙聯(lián)盟分配用作 協(xié)議,第二部分由系統(tǒng)動(dòng)態(tài)分配用作服務(wù),最少占2個(gè)字節(jié)長(zhǎng)度;Informationpayload表 示數(shù)據(jù)包內(nèi)容,長(zhǎng)度可設(shè)置為〇到65533字節(jié)。而Piconet中從機(jī)發(fā)送的數(shù)據(jù)包格式與表 16相同。
[0054] 表 17
通用訪問(wèn)協(xié)議層定義了查詢、可被發(fā)現(xiàn)、連接、可被連接和已連接等動(dòng)作和狀態(tài)。
[0055] 查詢與可被發(fā)現(xiàn):藍(lán)牙設(shè)備通過(guò)時(shí)分復(fù)用方式可以同時(shí)查詢附近的藍(lán)牙設(shè)備和被 附近的藍(lán)牙設(shè)備發(fā)現(xiàn),即傳統(tǒng)藍(lán)牙設(shè)備可以同時(shí)擔(dān)任查詢?cè)O(shè)備(Inquiringdevice)和可被 發(fā)現(xiàn)設(shè)備(Discoverabledevice)。查詢?cè)O(shè)備通過(guò)查詢獲得可被發(fā)現(xiàn)設(shè)備的藍(lán)牙地址。查 詢?cè)O(shè)備和可被發(fā)現(xiàn)設(shè)備可能已經(jīng)與另外一個(gè)藍(lán)牙設(shè)備處于連接狀態(tài),但仍保持查詢和可被 發(fā)現(xiàn)功能。
[0056] 連接與可被連接:藍(lán)牙設(shè)備通過(guò)時(shí)分復(fù)用方式可以同時(shí)連接附近的藍(lán)牙設(shè)備和 被附近的藍(lán)牙設(shè)備連接,即藍(lán)牙設(shè)備可以同時(shí)擔(dān)任連接設(shè)備(Connectingdevice)和可被 連接設(shè)備(Connectabledevice)。連接設(shè)備向可被連接設(shè)備發(fā)送連接請(qǐng)求(Connection Request)信令;可被連接設(shè)備向連接設(shè)備發(fā)送連接回復(fù)(ConnectionResponse)信令,如 表18所示。表18為可連接設(shè)備與可被連接設(shè)備之間的信令交互。連接成功后,發(fā)起連接 的藍(lán)牙設(shè)備在網(wǎng)絡(luò)中成為主機(jī)(Master),被連接的藍(lán)牙設(shè)備在網(wǎng)絡(luò)中成為從機(jī)(Slave)。
[0057] 表 18 連接設(shè)備和可被連接設(shè)備可能已經(jīng)與另外一個(gè)藍(lán)牙設(shè)備處于連接狀態(tài),但仍保持連接 和可被連接功能。
[0058] 已連接狀態(tài):當(dāng)兩個(gè)藍(lán)牙設(shè)備成功連接后,可以互相發(fā)送字符串消息。兩個(gè)藍(lán)牙設(shè) 備在保持連接的同時(shí),具有查詢、可被發(fā)現(xiàn)、連接、可被連接的功能。
[0059] 關(guān)于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),多個(gè)藍(lán)牙設(shè)備之間可以通過(guò)連接組成一個(gè)網(wǎng)絡(luò)。譬如微微網(wǎng) (Piconet),即以一藍(lán)牙設(shè)備為主機(jī),一個(gè)藍(lán)牙設(shè)備或多個(gè)藍(lán)牙設(shè)備(最多7個(gè))為從機(jī)的 Piconet,在Piconet中,主機(jī)可以同時(shí)向網(wǎng)絡(luò)中的所有從機(jī)發(fā)送字符串消息,所有從機(jī)可 以單獨(dú)向主機(jī)發(fā)送字符串消息。
[0060] 請(qǐng)參閱圖1,圖1為本發(fā)明提供的基于低功耗藍(lán)牙和傳統(tǒng)藍(lán)牙的微微網(wǎng)組網(wǎng)互連 方法較佳實(shí)施例的流程圖,如圖所示,所述方法包括以下步驟: 步驟S100、多個(gè)外圍設(shè)備以低功耗模式向周?chē)钥蛇B接非定向方式廣播各自對(duì)應(yīng)的多 個(gè)無(wú)線連接是否支持的業(yè)務(wù)類型信息及多個(gè)無(wú)線連接對(duì)應(yīng)的業(yè)務(wù)地址信息;中心設(shè)備掃描 并獲取各外圍設(shè)備對(duì)應(yīng)的藍(lán)牙地址、業(yè)務(wù)類型信息和業(yè)務(wù)地址信息; 步驟S200、中心設(shè)備根據(jù)各外圍設(shè)備對(duì)應(yīng)的藍(lán)牙地址、業(yè)務(wù)類型信息和業(yè)務(wù)地址信息, 生成對(duì)應(yīng)的外圍設(shè)備業(yè)務(wù)列表,以完成中心設(shè)備和多個(gè)外圍設(shè)備的組網(wǎng); 步驟S300、組網(wǎng)完成后,中心設(shè)備根據(jù)業(yè)務(wù)請(qǐng)求建立中心設(shè)備和外圍設(shè)備的傳統(tǒng)藍(lán)牙 連接,并組建對(duì)應(yīng)的網(wǎng)絡(luò),根據(jù)所述外圍設(shè)備業(yè)務(wù)列表使任意兩個(gè)外圍設(shè)備無(wú)線連接;中心 設(shè)備根據(jù)業(yè)務(wù)請(qǐng)求也可以建立中心設(shè)備和外圍設(shè)備的無(wú)線連接。
[0061] 下面結(jié)合具體的實(shí)施例對(duì)上述步驟進(jìn)行詳細(xì)的描述。
[0062] 在步驟S100中,多個(gè)外圍設(shè)備以低功耗模式向周?chē)钥蛇B接非定向方式廣播各 自對(duì)應(yīng)的多個(gè)無(wú)線連接是否支持的業(yè)務(wù)類型信息及多個(gè)無(wú)線連接對(duì)應(yīng)的業(yè)務(wù)地址信息;中 心設(shè)備掃描并獲取各外圍設(shè)備對(duì)應(yīng)的藍(lán)牙地址、業(yè)務(wù)類型信息和業(yè)務(wù)地址信息。具體來(lái)說(shuō), 外圍設(shè)備和中心設(shè)備具體是指各種智能終端,如智能電視、無(wú)線音響、智能手機(jī)、平板、筆記 本、電腦、無(wú)線路由器、無(wú)線相機(jī)、無(wú)線投影儀、智能燈具、智能冰箱、智能熱水器及智能打印 機(jī)等,這些智能終端一般都具備低功耗藍(lán)牙和傳統(tǒng)藍(lán)牙功能。
[0063] 具體來(lái)說(shuō),外圍設(shè)備以低功耗模式向周?chē)?可連接非定向"方式廣播自己支持的 無(wú)線連接業(yè)務(wù)類型和業(yè)務(wù)地址,如表19所示(中心設(shè)備和外圍設(shè)備都有該業(yè)務(wù)表)。
[0064] 表 19
中心設(shè)備被動(dòng)掃描周?chē)耐鈬O(shè)備,得到所有外圍設(shè)備的藍(lán)牙地址、支持的業(yè)務(wù)類型 和業(yè)務(wù)地址,組成外圍設(shè)備業(yè)務(wù)列表,如表20所示,組網(wǎng)完成。
[0065] 表 20 在實(shí)際應(yīng)用時(shí),可連接非定向廣播信令修改點(diǎn)具體為:外圍設(shè)備在低功耗模式下,利用 廣播數(shù)據(jù)包向周?chē)?可連接非定向"方式周期性動(dòng)態(tài)廣播自己支持的業(yè)務(wù)類型和業(yè)務(wù)地 址,自定義的廣播數(shù)據(jù)包如表21所示。
[0066] 表 21 其中,Length的值表不ADType,Data中的ServiceType,ServiceSupport和Service Address的字節(jié)總數(shù);ADType的值為"22",該值未被藍(lán)牙聯(lián)盟定義過(guò),防止對(duì)其他BLE設(shè) 備產(chǎn)生干擾,已經(jīng)被藍(lán)牙聯(lián)盟定義的ADType字段如表6所示;Data中的ServiceType表 示業(yè)務(wù)類型,最多可表示256種業(yè)務(wù);ServiceSupport表示外圍設(shè)備是否支持該業(yè)務(wù),用 "11111111"表示支持,用"00000000"表示不支持;ServiceAddress表示支持的業(yè)務(wù)地址, 如果不支持該業(yè)務(wù),則ServiceAddress的值為"00000000";剩下的廣播數(shù)據(jù)包字節(jié)補(bǔ)零。
[0067] 優(yōu)選地,在實(shí)際應(yīng)用時(shí),周期性廣播模式有兩種可選。也就是說(shuō)所述步驟S100有 兩種實(shí)現(xiàn)方式,其中,第一種實(shí)現(xiàn)方式,所述步驟S100具體包括: 5111、 多個(gè)外圍設(shè)備在低功耗模式下,利用廣播數(shù)據(jù)包向周?chē)钥蛇B接非定向方式周 期性動(dòng)態(tài)廣播其全部的業(yè)務(wù)類型信息和業(yè)務(wù)地址信息; 5112、 中心設(shè)備周期性掃描周?chē)耐鈬O(shè)備,掃描周期設(shè)置成與所有外圍設(shè)備的廣播 周期一致; S113、中心設(shè)備經(jīng)過(guò)一輪掃描后,獲得所有外圍設(shè)備各自對(duì)應(yīng)藍(lán)牙地址、支持的業(yè)務(wù)類 型信息和業(yè)務(wù)地址信息。
[0068] 具體來(lái)說(shuō),外圍設(shè)備周期性廣播全部256種業(yè)務(wù)類型和業(yè)務(wù)地址(不支持的業(yè) 務(wù)類型的業(yè)務(wù)地址用"〇〇〇〇〇〇〇〇"表示),中心設(shè)備周期性掃描周?chē)耐鈬O(shè)備,掃描周期 (Scanningperiod)設(shè)置成與所有外圍設(shè)備的廣播周期(AdvertisingPeriod) -致,經(jīng)過(guò) 一輪256個(gè)掃描周期后,中心設(shè)備可以獲得所有外圍設(shè)備藍(lán)牙地址,支持的業(yè)務(wù)類型和業(yè) 務(wù)地址,如表20所示,組網(wǎng)完成。
[0069] 第二種實(shí)現(xiàn)方式,所述步驟S100具體包括: 5121、 多個(gè)外圍設(shè)備在低功耗模式下,利用廣播數(shù)據(jù)包向周?chē)钥蛇B接非定向方式周 期性動(dòng)態(tài)廣播其支持的業(yè)務(wù)類型信息和業(yè)務(wù)地址信息; 5122、 中心設(shè)備周期性掃描周?chē)耐鈬O(shè)備,設(shè)掃描周期為T(mén),某外圍設(shè)備支持的業(yè) 務(wù)種類數(shù)為x,則該外圍設(shè)備的廣播周期為
同時(shí)等待時(shí)間為
其中 表示大于等于的最小整數(shù); 5123、 中心設(shè)備經(jīng)過(guò)一輪掃描后,獲得所有外圍設(shè)備各自對(duì)應(yīng)藍(lán)牙地址、支持的業(yè)務(wù)類 型信息和業(yè)務(wù)地址信息。
[0070] 具體來(lái)說(shuō),外圍設(shè)備周期性廣播支持的業(yè)務(wù)類型和業(yè)務(wù)地址,不廣播不支持的業(yè) 務(wù)類型和業(yè)務(wù)地址,中心設(shè)備周期性掃描周?chē)耐鈬O(shè)備。
[0071] -般情況下,設(shè)掃描周期為T(mén),外圍設(shè)備支持的業(yè)務(wù)種類為X,則外圍設(shè)備的廣播 周期)
?,同時(shí)等待時(shí)間^
,其中表示大于等于知的最小 整數(shù)。也就是說(shuō)外圍設(shè)備的廣播周期和等待時(shí)間根據(jù)支持的業(yè)務(wù)種類不同而不同,如表22 所示。表22舉例說(shuō)明外圍設(shè)備不同業(yè)務(wù)種類的廣播周期與等待時(shí)間對(duì)應(yīng)關(guān)系。
[0072] 表 22
中心設(shè)備經(jīng)過(guò)一輪256個(gè)掃描周期后,可以獲得所有外圍設(shè)備藍(lán)牙地址,支持的業(yè)務(wù) 類型和業(yè)務(wù)地址的列表,如表20所示,組網(wǎng)完成。上述第一種實(shí)現(xiàn)方式和第二種實(shí)現(xiàn)方式 各有優(yōu)點(diǎn),第一種實(shí)現(xiàn)方式統(tǒng)一設(shè)置廣播方,較易實(shí)現(xiàn);第二種實(shí)現(xiàn)方式根據(jù)廣播方支持的 業(yè)務(wù)種類,設(shè)置不同的廣播周期,節(jié)省功耗。
[0073] 在步驟S200中,中心設(shè)備根據(jù)各外圍設(shè)備對(duì)應(yīng)的藍(lán)牙地址、業(yè)務(wù)類型信息和業(yè)務(wù) 地址信息,生成對(duì)應(yīng)的外圍設(shè)備業(yè)務(wù)列表(表20),以完成中心設(shè)備和多個(gè)外圍設(shè)備的組網(wǎng)。
[0074] 在步驟S300中,組網(wǎng)完成后,中心設(shè)備根據(jù)業(yè)務(wù)請(qǐng)求建立中心設(shè)備和外圍設(shè)備的 傳統(tǒng)藍(lán)牙連接,并組建對(duì)應(yīng)的網(wǎng)絡(luò),根據(jù)所述外圍設(shè)備業(yè)務(wù)列表使任意兩個(gè)外圍設(shè)備無(wú)線 連接;中心設(shè)備根據(jù)業(yè)務(wù)請(qǐng)求也可以建立中心設(shè)備和外圍設(shè)備的無(wú)線連接。具體來(lái)說(shuō),當(dāng)中 心設(shè)備和外圍設(shè)備組網(wǎng)完成后,中心設(shè)備得到外圍設(shè)備業(yè)務(wù)列表(表20),中心設(shè)備和外圍 設(shè)備在保持低功耗藍(lán)牙功能的同時(shí),也保持傳統(tǒng)藍(lán)牙的功能,并且依靠傳統(tǒng)藍(lán)牙完成互連 過(guò)程。
[0075] 只有當(dāng)中心設(shè)備主動(dòng)觸發(fā)業(yè)務(wù)或收到外圍設(shè)備的業(yè)務(wù)觸發(fā)請(qǐng)求時(shí),中心設(shè)備和外 圍設(shè)備才建立傳統(tǒng)藍(lán)牙連接,組成網(wǎng)絡(luò),通知無(wú)線連接的業(yè)務(wù)類型、業(yè)務(wù)地址和主從模式。 互連過(guò)程可分為4個(gè)應(yīng)用場(chǎng)景,以下將分別作介紹。
[0076] 本發(fā)明基于低功耗藍(lán)牙和傳統(tǒng)藍(lán)牙的微微網(wǎng)組網(wǎng)互連方法,任意兩個(gè)設(shè)備便可通 過(guò)對(duì)應(yīng)的無(wú)線連接的業(yè)務(wù)類型、業(yè)務(wù)地址和主從模式,實(shí)現(xiàn)無(wú)線互聯(lián),譬如Wi-Fi或NFC,互 連便利。假如甲設(shè)備想要與乙設(shè)備Wi-Fi連接,只需將兩設(shè)備通過(guò)中心設(shè)備組建對(duì)應(yīng)的微 微網(wǎng),然后甲設(shè)備和乙設(shè)備根據(jù)中心設(shè)備發(fā)送過(guò)來(lái)的Wi-Fi業(yè)務(wù)類型和主從模式及對(duì)方的 Wi-Fi地址,便可實(shí)現(xiàn)甲設(shè)備和乙設(shè)備的Wi-Fi連接。這樣,給用戶帶來(lái)了大大的操作方便。 操作簡(jiǎn)便、易于控制管理與觸發(fā)智能終端之間的無(wú)線連接業(yè)務(wù),同時(shí)智能終端要有較低的 待機(jī)功耗。
[0077] 在實(shí)際應(yīng)用時(shí),任意兩個(gè)設(shè)備的互連可分為4個(gè)應(yīng)用場(chǎng)景。以下分別進(jìn)行詳細(xì)說(shuō) 明如下。
[0078] 請(qǐng)參閱圖2,圖2為本發(fā)明提供的基于低功耗藍(lán)牙和傳統(tǒng)藍(lán)牙的微微網(wǎng)組網(wǎng)互連 方法第一實(shí)施例的流程示意圖。組網(wǎng)完成后,中心設(shè)備主動(dòng)觸發(fā)業(yè)務(wù)請(qǐng)求,分別向兩個(gè)外圍 設(shè)備發(fā)送業(yè)務(wù)類型和業(yè)務(wù)地址,兩個(gè)外圍設(shè)備收到消息后實(shí)現(xiàn)互連。其中,外圍設(shè)備1即代 表下文的第一外圍設(shè)備,外圍設(shè)備2代表下文的第二外圍設(shè)備。
[0079] 進(jìn)一步地,所述步驟S300具體包括: