一種基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法及其系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及藍(lán)牙技術(shù)領(lǐng)域,尤其涉及一種基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法及其系 統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信技術(shù)發(fā)展,推動(dòng)了物聯(lián)網(wǎng)推廣和產(chǎn)業(yè)化,如智能家居通過物聯(lián)網(wǎng)技術(shù)將 家中的各種設(shè)備(如音視頻設(shè)備、照明系統(tǒng)、窗簾控制、空調(diào)控制、安防系統(tǒng)、數(shù)字影院系統(tǒng)、 影音服務(wù)器、影柜系統(tǒng)、網(wǎng)絡(luò)家電等)連接到一起,提供家電控制、照明控制、電話遠(yuǎn)程控制、 室內(nèi)外遙控、防盜報(bào)警、環(huán)境監(jiān)測(cè)、暖通控制、紅外轉(zhuǎn)發(fā)以及可編程定時(shí)控制等多種功能和 手段,兼?zhèn)浣ㄖ⒕W(wǎng)絡(luò)通信、信息家電、設(shè)備自動(dòng)化,提供全方位的信息交互功能,甚至為各 種能源費(fèi)用節(jié)約資金。但啟動(dòng)這些業(yè)務(wù)時(shí),往往需要用戶對(duì)多個(gè)設(shè)備之間進(jìn)行設(shè)置與連接 才能正常使用,對(duì)用戶來說,使用不是很方便。
[0003] 因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法及其 系統(tǒng),旨在解決現(xiàn)有啟動(dòng)智能設(shè)備的無線連接業(yè)務(wù)需用戶對(duì)多設(shè)備間進(jìn)行設(shè)置才可以連 接,從而導(dǎo)致用戶不方便的問題。
[0005] 本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下: 一種基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法,其中,所述方法包括步驟: A、 中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,至多7個(gè)外圍設(shè)備作為主機(jī)查詢并對(duì)中心 設(shè)備發(fā)起L2CAP連接,組建微微網(wǎng)或散射網(wǎng),當(dāng)連接成功后中心設(shè)備獲取外圍設(shè)備的藍(lán)牙 地址,并記錄外圍設(shè)備已連接過中心設(shè)備的狀態(tài); B、 當(dāng)所有外圍設(shè)備脫離過中心設(shè)備聯(lián)網(wǎng),并再次進(jìn)入中心設(shè)備的查詢范圍時(shí),中心設(shè) 備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹配,成功時(shí)則對(duì)外圍設(shè)備發(fā)起L2CAP連接請(qǐng)求,并將外圍設(shè)備拉 入,建立穩(wěn)態(tài)微微網(wǎng)。
[0006] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法,其中,所述步驟A具體包括: A1、中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,第一外圍設(shè)備作為主機(jī)查詢并對(duì)中心設(shè) 備發(fā)起L2CAP連接,組建單一從機(jī)的微微網(wǎng),當(dāng)連接成功后,中心設(shè)備獲取第一外圍設(shè)備的 藍(lán)牙地址,并記錄第一外圍設(shè)備已主動(dòng)連接過中心設(shè)備的狀態(tài); A2、中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,第二外圍設(shè)備作為主機(jī)查詢并對(duì)中心設(shè) 備發(fā)起L2CAP連接,組建散射網(wǎng),當(dāng)連接成功后,中心設(shè)備獲取第二外圍設(shè)備的藍(lán)牙地址, 并記錄第二外圍設(shè)備已主動(dòng)連接過中心設(shè)備的狀態(tài); A3、當(dāng)?shù)谝煌鈬O(shè)備和第二外圍設(shè)備均脫離過中心設(shè)備聯(lián)網(wǎng),且再次進(jìn)入中心設(shè)備的 查詢范圍時(shí),中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹配,成功時(shí)則對(duì)第一外圍設(shè)備和第二外圍發(fā) 起L2CAP連接請(qǐng)求,并將第一外圍設(shè)備和第二外圍設(shè)備拉入,建立具有雙從機(jī)的穩(wěn)態(tài)微微 網(wǎng); A4、中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,當(dāng)?shù)谌鈬O(shè)備、第四外圍設(shè)備、第五外 圍設(shè)備、第六外圍設(shè)備和第七外圍設(shè)備中的一個(gè)或多個(gè)作為主機(jī)查詢并對(duì)中心設(shè)備發(fā)起 L2CAP連接,組建散射網(wǎng)。
[0007] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法,其中,所述步驟B之后還包括: C、當(dāng)穩(wěn)態(tài)微微網(wǎng)組建完成后,中心設(shè)備和所有的外圍設(shè)備均在本地備份一張相同的操 作類型和操作結(jié)果表。
[0008] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法,其中,所述步驟B中當(dāng)所有外圍設(shè)備脫離 過中心設(shè)備聯(lián)網(wǎng),并再次進(jìn)入中心設(shè)備的查詢范圍時(shí),中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹配 時(shí),向外圍設(shè)備發(fā)送Payload格式的第一信息數(shù)據(jù)包;其中,所述第一信息數(shù)據(jù)包包括消息 段的字節(jié)長(zhǎng)度字段、消息段的發(fā)送藍(lán)牙對(duì)象字段,消息段的操作類型字段、消息段的延時(shí)時(shí) 長(zhǎng)字段。
[0009] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法,其中,所述中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí) 匹配時(shí),向外圍設(shè)備發(fā)送Payload格式的信息數(shù)據(jù)包時(shí),外圍設(shè)備解析信息數(shù)據(jù)包中的消 息段的發(fā)送藍(lán)牙對(duì)象字段,當(dāng)匹配時(shí),外圍設(shè)備則向中心設(shè)備發(fā)送Payload格式的第二信 息數(shù)據(jù)包;其中所述第二信息數(shù)據(jù)包包括消息段的字節(jié)長(zhǎng)度字段、外圍設(shè)備自身藍(lán)牙地址 字段、操作結(jié)果字段。
[0010] 一種基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的系統(tǒng),其中,包括: 連接記錄模塊,用于中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,至多7個(gè)外圍設(shè)備作為 主機(jī)查詢并對(duì)中心設(shè)備發(fā)起L2CAP連接,組建微微網(wǎng)或散射網(wǎng),當(dāng)連接成功后中心設(shè)備獲 取外圍設(shè)備的藍(lán)牙地址,并記錄外圍設(shè)備已連接過中心設(shè)備的狀態(tài); 組網(wǎng)模塊,用于當(dāng)所有外圍設(shè)備脫離過中心設(shè)備聯(lián)網(wǎng),并再次進(jìn)入中心設(shè)備的查詢范 圍時(shí),中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹配,成功時(shí)則對(duì)外圍設(shè)備發(fā)起L2CAP連接請(qǐng)求,并將 外圍設(shè)備拉入,建立穩(wěn)態(tài)微微網(wǎng)。
[0011] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的系統(tǒng),其中,所述連接記錄模塊具體包括: 第一記錄單元,用于中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,第一外圍設(shè)備作為主機(jī) 查詢并對(duì)中心設(shè)備發(fā)起L2CAP連接,組建單一從機(jī)的微微網(wǎng),當(dāng)連接成功后,中心設(shè)備獲取 第一外圍設(shè)備的藍(lán)牙地址,并記錄第一外圍設(shè)備已主動(dòng)連接過中心設(shè)備的狀態(tài); 第二記錄單元,用于中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,第二外圍設(shè)備作為主機(jī) 查詢并對(duì)中心設(shè)備發(fā)起L2CAP連接,組建散射網(wǎng),當(dāng)連接成功后,中心設(shè)備獲取第二外圍設(shè) 備的藍(lán)牙地址,并記錄第二外圍設(shè)備已主動(dòng)連接過中心設(shè)備的狀態(tài); 第一微微網(wǎng)組網(wǎng)單元,用于當(dāng)?shù)谝煌鈬O(shè)備和第二外圍設(shè)備均脫離過中心設(shè)備聯(lián)網(wǎng), 且再次進(jìn)入中心設(shè)備的查詢范圍時(shí),中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹配,成功時(shí)則對(duì)第一 外圍設(shè)備和第二外圍發(fā)起L2CAP連接請(qǐng)求,并將第一外圍設(shè)備和第二外圍設(shè)備拉入,建立 具有雙從機(jī)的穩(wěn)態(tài)微微網(wǎng); 散射網(wǎng)組網(wǎng)單元,用于中心設(shè)備作為從機(jī)并處于可被發(fā)現(xiàn)角色,當(dāng)?shù)谌鈬O(shè)備、第四 外圍設(shè)備、第五外圍設(shè)備、第六外圍設(shè)備和第七外圍設(shè)備中的一個(gè)或多個(gè)作為主機(jī)查詢并 對(duì)中心設(shè)備發(fā)起L2CAP連接,組建散射網(wǎng)。
[0012] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的系統(tǒng),其中,還包括: 備份模塊,用于當(dāng)穩(wěn)態(tài)微微網(wǎng)組建完成后,中心設(shè)備和所有的外圍設(shè)備均在本地備份 一張相同的操作類型和操作結(jié)果表。
[0013] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的系統(tǒng),其中,所述組網(wǎng)模塊中當(dāng)所有外圍設(shè)備脫 離過中心設(shè)備聯(lián)網(wǎng),并再次進(jìn)入中心設(shè)備的查詢范圍時(shí),中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹 配時(shí),向外圍設(shè)備發(fā)送Payload格式的第一信息數(shù)據(jù)包;其中,所述第一信息數(shù)據(jù)包包括消 息段的字節(jié)長(zhǎng)度字段、消息段的發(fā)送藍(lán)牙對(duì)象字段,消息段的操作類型字段、消息段的延時(shí) 時(shí)長(zhǎng)字段。
[0014] 所述基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的系統(tǒng),其中,所述中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí) 匹配時(shí),向外圍設(shè)備發(fā)送Payload格式的信息數(shù)據(jù)包時(shí),解析信息數(shù)據(jù)包中的消息段的發(fā) 送藍(lán)牙對(duì)象字段,當(dāng)匹配時(shí),外圍設(shè)備則向中心設(shè)備發(fā)送Payload格式的第二信息數(shù)據(jù)包; 其中所述第二信息數(shù)據(jù)包包括消息段的字節(jié)長(zhǎng)度字段、外圍設(shè)備自身藍(lán)牙地址字段、操作 結(jié)果字段。
[0015] 本發(fā)明提供了一種基于藍(lán)牙組建穩(wěn)態(tài)微微網(wǎng)的方法及其系統(tǒng),方法包括中心設(shè)備 作為從機(jī)并處于可被發(fā)現(xiàn)角色,至多7個(gè)外圍設(shè)備作為主機(jī)查詢并對(duì)中心設(shè)備發(fā)起L2CAP 連接,組建微微網(wǎng)或散射網(wǎng),當(dāng)連接成功后中心設(shè)備獲取外圍設(shè)備的藍(lán)牙地址,并記錄外圍 設(shè)備已連接過中心設(shè)備的狀態(tài);當(dāng)所有外圍設(shè)備脫離過中心設(shè)備聯(lián)網(wǎng),并再次進(jìn)入中心設(shè) 備的查詢范圍時(shí),中心設(shè)備進(jìn)行自動(dòng)查詢和標(biāo)識(shí)匹配,成功時(shí)則對(duì)外圍設(shè)備發(fā)起L2CAP連 接請(qǐng)求,并將外圍設(shè)備拉入,建立穩(wěn)態(tài)微微網(wǎng)。本發(fā)明中外圍設(shè)備無需設(shè)置即可與中心設(shè)備 進(jìn)行連接,并只需通過中心設(shè)備就可控制外圍設(shè)備執(zhí)行業(yè)務(wù)