本發(fā)明涉及通信
技術(shù)領(lǐng)域:
:,具體而言涉及一種藍(lán)牙節(jié)點(diǎn)、智能終端、藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法及系統(tǒng)。
背景技術(shù):
::隨著物聯(lián)網(wǎng)產(chǎn)業(yè)的興起,智能家電逐漸進(jìn)入了人們的生活,如何建立智能設(shè)備組網(wǎng)的連接,已成為當(dāng)前熱門的技術(shù)點(diǎn)。當(dāng)前,智能終端通過專用的控制節(jié)點(diǎn)(中央控制器)同智能家居節(jié)點(diǎn)連接,再由控制節(jié)點(diǎn)將智能終端的指令轉(zhuǎn)發(fā)給其它智能家居節(jié)點(diǎn)。這樣的組網(wǎng)方式增加了系統(tǒng)復(fù)雜程度,且組網(wǎng)后的智能節(jié)點(diǎn)數(shù)量及通信范圍受到中央控制器性能的限制,導(dǎo)致通信效率較低,響應(yīng)時(shí)間較慢。技術(shù)實(shí)現(xiàn)要素:鑒于此,本發(fā)明實(shí)施例提供一種藍(lán)牙節(jié)點(diǎn)、智能終端、藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法及系統(tǒng)。本發(fā)明實(shí)施例無需中央控制器,組網(wǎng)連接的流程簡單,且效率高。充分利用藍(lán)牙低功耗的多連接共存特性。組成的網(wǎng)絡(luò)中間節(jié)點(diǎn)數(shù)量少,通信效率高,響應(yīng)時(shí)間快。本發(fā)明實(shí)施例提供一種藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法所述方法應(yīng)用于智能終端與多個(gè)所述藍(lán)牙節(jié)點(diǎn)進(jìn)行組網(wǎng),所述方法包括以下步驟:多個(gè)所述藍(lán)牙節(jié)點(diǎn)發(fā)送組網(wǎng)的廣播信息;所述智能終端接收啟動(dòng)連接信號(hào),根據(jù)連接預(yù)設(shè)方式向第一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求,所述連接預(yù)設(shè)方式為隨機(jī)、指定及接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)的其中一種方式;接收所述連接請(qǐng)求,與所述智能終端建立連接;在建立連接后,停止發(fā)送所述廣播信息并啟動(dòng)掃描模式,根據(jù)掃描預(yù)設(shè)方式獲取下一級(jí)藍(lán)牙節(jié)點(diǎn),所述掃描預(yù)設(shè)方式為接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)或所述藍(lán)牙節(jié)點(diǎn)搜索到的順序;向所述下一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求;接收所述連接請(qǐng)求,與所述第一級(jí)藍(lán)牙節(jié)點(diǎn)建立連接;重復(fù)所述第一級(jí)藍(lán)牙節(jié)點(diǎn)與其下一級(jí)藍(lán)牙節(jié)點(diǎn)建立連接的步驟,當(dāng)所有的所述藍(lán)牙節(jié)點(diǎn)建立連接后,完成所述藍(lán)牙節(jié)點(diǎn)的組網(wǎng)。可選地,當(dāng)與所述藍(lán)牙節(jié)點(diǎn)建立連接時(shí),被連接的所述藍(lán)牙節(jié)點(diǎn)會(huì)將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述智能終端或所述藍(lán)牙節(jié)點(diǎn),所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)名稱、節(jié)點(diǎn)地址及節(jié)點(diǎn)設(shè)定參數(shù)中的至少一種??蛇x地,所述藍(lán)牙節(jié)點(diǎn)完成組網(wǎng)后,還包括以下步驟:所述藍(lán)牙節(jié)點(diǎn)接收到所述下一級(jí)藍(lán)牙節(jié)點(diǎn)的變化信息;所述藍(lán)牙節(jié)點(diǎn)將所述變化信息向其上一級(jí)藍(lán)牙節(jié)點(diǎn)轉(zhuǎn)發(fā);逐級(jí)轉(zhuǎn)發(fā)至所述智能終端。所述變化信息包括:有新的藍(lán)牙節(jié)點(diǎn)或有已連接的所述藍(lán)牙節(jié)點(diǎn)斷開的信息。可選地,所述藍(lán)牙節(jié)點(diǎn)完成組網(wǎng)后,還包括以下步驟:所述藍(lán)牙節(jié)點(diǎn)完成組網(wǎng)后,還包括以下步驟:所述智能終端接收所述控制信號(hào),將所述控制信號(hào)產(chǎn)生的控制信息發(fā)送給所述第一級(jí)藍(lán)牙節(jié)點(diǎn),所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息;當(dāng)所述控制信息為多點(diǎn)控制信息時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至最后一個(gè)藍(lán)牙節(jié)點(diǎn);當(dāng)所述控制信息為單點(diǎn)控制信息時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至單點(diǎn)目的對(duì)應(yīng)的所述藍(lán)牙節(jié)點(diǎn)。本發(fā)明實(shí)施例還提供一種智能終端,所述智能終端與多個(gè)所述藍(lán)牙節(jié)點(diǎn)組網(wǎng),所述智能終端包括:啟動(dòng)單元,用于接收啟動(dòng)連接信號(hào),根據(jù)連接預(yù)設(shè)方式向第一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求,所述連接預(yù)設(shè)方式為隨機(jī)、指定及接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)的其中一種方式??蛇x地,所述智能終端還包括:信息獲取單元,用于接收所述藍(lán)牙節(jié)點(diǎn)轉(zhuǎn)發(fā)的變化信息,所述變化信息為有新的藍(lán)牙節(jié)點(diǎn)或有已連接的所述藍(lán)牙節(jié)點(diǎn)斷開的信息。可選地,所述啟動(dòng)單元還用于接收所述控制信號(hào),將所述控制信號(hào)產(chǎn)生的控制信息發(fā)送給所述第一級(jí)藍(lán)牙節(jié)點(diǎn),所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息。本發(fā)明實(shí)施例還提供一種藍(lán)牙節(jié)點(diǎn),多個(gè)所述藍(lán)牙節(jié)點(diǎn)與智能終端組網(wǎng),所述藍(lán)牙節(jié)點(diǎn)裝置包括:發(fā)送單元,用于發(fā)送組網(wǎng)的廣播信息;接收單元,用于接收所述連接請(qǐng)求,與所述智能終端或上一級(jí)藍(lán)牙節(jié)點(diǎn)建立連接;掃描單元,用于停止廣播信息并啟動(dòng)掃描模式,根據(jù)掃描預(yù)設(shè)方式獲取下一級(jí)藍(lán)牙節(jié)點(diǎn),所述掃描預(yù)設(shè)方式為接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)或搜索的順序;所述發(fā)送單元還用于向所述下一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求。可選地,所述發(fā)送單元還用于在建立連接時(shí),將節(jié)點(diǎn)信息傳送給請(qǐng)求連接的所述智能終端或所述藍(lán)牙節(jié)點(diǎn),所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)名稱、節(jié)點(diǎn)地址及節(jié)點(diǎn)設(shè)定參數(shù)中的至少一種。可選地,所述接收單元還用于接收到所述下一級(jí)藍(lán)牙節(jié)點(diǎn)的變化信息,所述發(fā)送單元還用于將所述變化信息向上一級(jí)藍(lán)牙節(jié)點(diǎn)或所述智能終端轉(zhuǎn)發(fā)。所述變化信息包括:有新的藍(lán)牙節(jié)點(diǎn)或有已連接的所述藍(lán)牙節(jié)點(diǎn)斷開的信息??蛇x地,所述接收單元還用于接收所述智能終端的控制信息,所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息;所述發(fā)送單元還用于將所述控制信息發(fā)送給下一級(jí)藍(lán)牙節(jié)點(diǎn)。本發(fā)明實(shí)施例還提供一種藍(lán)牙節(jié)點(diǎn)的組網(wǎng)系統(tǒng),所述系統(tǒng)應(yīng)用于所述權(quán)利要求上述的智能終端與上述的多個(gè)藍(lán)牙節(jié)點(diǎn)進(jìn)行組網(wǎng)??蛇x地,所述智能終端與所述藍(lán)牙節(jié)點(diǎn)均支持藍(lán)牙低能耗(ble)協(xié)議。本發(fā)明實(shí)施例的一種藍(lán)牙節(jié)點(diǎn)、智能終端、藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法及系統(tǒng),利用藍(lán)牙低功耗的共存特性,使得智能終端與各節(jié)點(diǎn)組網(wǎng)完成后的網(wǎng)絡(luò)的中間節(jié)點(diǎn)數(shù)量少,通信效率高,響應(yīng)時(shí)間快。組網(wǎng)時(shí)上級(jí)節(jié)點(diǎn)根據(jù)信號(hào)強(qiáng)度擇臨近節(jié)點(diǎn)進(jìn)行連接,能夠保證最好的通信質(zhì)量,而且無需復(fù)雜的通信協(xié)議即可支持一對(duì)多的廣播模式和點(diǎn)對(duì)點(diǎn)模式。附圖說明圖1是本發(fā)明第一實(shí)施例的藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法的流程示意圖;圖2是本發(fā)明第二實(shí)施例的藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法的流程示意圖;圖3是本發(fā)明第三實(shí)施例的藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法的流程示意圖;圖4是本發(fā)明一實(shí)施例的智能終端的組成示意圖。圖5是本發(fā)明一實(shí)施例的藍(lán)牙節(jié)點(diǎn)的組成示意圖。圖6是本發(fā)明一實(shí)施例的藍(lán)牙節(jié)點(diǎn)組網(wǎng)系統(tǒng)的系統(tǒng)組成示意圖。圖7是本發(fā)明一實(shí)施例的藍(lán)牙節(jié)點(diǎn)組網(wǎng)系統(tǒng)的組網(wǎng)連接示意圖。圖8是本發(fā)明一實(shí)施例的藍(lán)牙節(jié)點(diǎn)的硬件結(jié)構(gòu)示意圖。具體實(shí)施方式本發(fā)明實(shí)施例提供一種圖1所示的藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法,該方法無需中央控制器,組網(wǎng)連接的流程簡單,且效率高。充分利用藍(lán)牙低功耗的多連接共存特性。組成的網(wǎng)絡(luò)中間節(jié)點(diǎn)數(shù)量少,通信效率高,響應(yīng)時(shí)間快。所述藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法應(yīng)用于智能終端與多個(gè)所述藍(lán)牙節(jié)點(diǎn)的組網(wǎng),所述方法包括以下步驟:s101,多個(gè)所述藍(lán)牙節(jié)點(diǎn)發(fā)送組網(wǎng)的廣播信息;在一些實(shí)施例中,多個(gè)所述藍(lán)牙節(jié)點(diǎn)為至少兩個(gè)所述藍(lán)牙節(jié)點(diǎn)。所述藍(lán)牙進(jìn)行組網(wǎng)廣播通常有以下4種模式:1.可連接的非定向廣播(connectableundirectedeventtype),這是一種用途最廣的廣播類型,包括廣播數(shù)據(jù)和掃描響應(yīng)數(shù)據(jù),它表示當(dāng)前設(shè)備可以接受其他任何設(shè)備的連接請(qǐng)求。2.可連接的定向廣播(connectabledirectedeventtype),定向廣播類型是為了盡可能快的建立連接,這種報(bào)文包含兩個(gè)地址:廣播者的地址和發(fā)起者的地址。發(fā)起者收到發(fā)給自己的定向廣播報(bào)文之后,可以立即發(fā)送連接請(qǐng)求作為回應(yīng)。3.不可連接的非定向廣播(non-connectableundirectedeventtype),僅僅發(fā)送廣播數(shù)據(jù)。4.可掃描的非定向廣播(scannableundirectedeventtype)。這種廣播不能用于發(fā)起連接,但允許其他設(shè)備掃描該廣播設(shè)備。s103,所述智能終端接收啟動(dòng)連接信號(hào),根據(jù)連接預(yù)設(shè)方式向第一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求,所述連接預(yù)設(shè)方式為隨機(jī)、指定及接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)的其中一種方式;在一些實(shí)施例中,所述智能終端接收啟動(dòng)連接的信號(hào),根據(jù)連接預(yù)設(shè)方式向第一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求。所述連接預(yù)設(shè)方式包括隨機(jī)抽取某一所述藍(lán)牙節(jié)點(diǎn)為第一級(jí)藍(lán)牙節(jié)點(diǎn)的方式。任意指定某一所述藍(lán)牙節(jié)點(diǎn)為第一級(jí)藍(lán)牙節(jié)點(diǎn)的方式。利用接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)來獲取第一級(jí)藍(lán)牙節(jié)點(diǎn),接收信號(hào)的強(qiáng)度指示是通過接收到的信號(hào)強(qiáng)弱測(cè)定信號(hào)點(diǎn)與接收點(diǎn)的距離,進(jìn)而根據(jù)相應(yīng)數(shù)據(jù)進(jìn)行定位計(jì)算的一種定位技術(shù)。當(dāng)所述藍(lán)牙節(jié)點(diǎn)距離越近信號(hào)會(huì)越強(qiáng)。連接最近所述藍(lán)牙節(jié)點(diǎn)的目的是保證通信的質(zhì)量,防止距離太遠(yuǎn)信號(hào)太弱影響通信。s105,接收所述連接請(qǐng)求,與所述智能終端建立連接;s107,在建立連接后,停止發(fā)送所述廣播信息并啟動(dòng)掃描模式,根據(jù)掃描預(yù)設(shè)方式獲取下一級(jí)藍(lán)牙節(jié)點(diǎn),所述掃描預(yù)設(shè)方式為接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)或所述藍(lán)牙節(jié)點(diǎn)搜索到的順序;在一些實(shí)施例中,所述停止發(fā)送所述廣播信息并啟動(dòng)掃描模式,根據(jù)掃描預(yù)設(shè)方式獲取下一級(jí)藍(lán)牙節(jié)點(diǎn)。所述掃描預(yù)設(shè)方式為接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng),利用接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)來獲取第一級(jí)藍(lán)牙節(jié)點(diǎn),接收信號(hào)的強(qiáng)度指示是通過接收到的信號(hào)強(qiáng)弱測(cè)定信號(hào)點(diǎn)與接收點(diǎn)的距離,進(jìn)而根據(jù)相應(yīng)數(shù)據(jù)進(jìn)行定位計(jì)算的一種定位技術(shù)。當(dāng)所述藍(lán)牙節(jié)點(diǎn)距離越近信號(hào)會(huì)越強(qiáng)。連接最近所述藍(lán)牙節(jié)點(diǎn)的目的是保證通信的質(zhì)量,防止距離太遠(yuǎn)信號(hào)太弱影響通信。通過接收信號(hào)的強(qiáng)度指示的方式可以獲取所述下一級(jí)藍(lán)牙節(jié)點(diǎn)。所述掃描預(yù)設(shè)方式還包括所述藍(lán)牙節(jié)點(diǎn)搜索到的順序,雖然距離最近接收到的信號(hào)最強(qiáng),但是在搜索列表中的排序與接收到的信號(hào)強(qiáng)度排序不一致,也可以采用搜索列表中的排序獲取所述下一級(jí)藍(lán)牙節(jié)點(diǎn)。s109,向所述下一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求;s111,接收所述連接請(qǐng)求,與所述第一級(jí)藍(lán)牙節(jié)點(diǎn)建立連接;重復(fù)s107至s111所述第一級(jí)藍(lán)牙節(jié)點(diǎn)與其下一級(jí)藍(lán)牙節(jié)點(diǎn)建立連接的步驟;s113,當(dāng)所有的所述藍(lán)牙節(jié)點(diǎn)建立連接后,完成所述藍(lán)牙節(jié)點(diǎn)的組網(wǎng)。在一些實(shí)施例中,本發(fā)明組網(wǎng)的所述藍(lán)牙節(jié)點(diǎn)采用的是藍(lán)牙低能耗(ble)技術(shù)進(jìn)行組網(wǎng)是低成本、短距離、可互操作的魯棒性無線技術(shù),工作在免許可的2.4ghzism射頻頻段。它從一開始就設(shè)計(jì)為超低功耗(ulp)無線技術(shù)。它利用許多智能手段最大限度地降低功耗。藍(lán)牙低能耗技術(shù)采用可變連接時(shí)間間隔,這個(gè)間隔根據(jù)具體應(yīng)用可以設(shè)置為幾毫秒到幾秒不等。另外,因?yàn)樗{(lán)牙低能耗(ble)技術(shù)采用非??焖俚倪B接方式,因此平時(shí)可以處于“非連接”狀態(tài),此時(shí)鏈路兩端相互間只是知曉對(duì)方,只有在必要時(shí)才開啟鏈路,然后在盡可能短的時(shí)間內(nèi)關(guān)閉鏈路。在一些實(shí)施例中,當(dāng)所述藍(lán)牙節(jié)點(diǎn)之間建立連接時(shí),被連接的所述藍(lán)牙節(jié)點(diǎn)會(huì)將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述智能終端或所述藍(lán)牙節(jié)點(diǎn),所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)名稱、節(jié)點(diǎn)地址及節(jié)點(diǎn)設(shè)定參數(shù)中的至少一種。節(jié)點(diǎn)設(shè)定的參數(shù)根據(jù)藍(lán)牙低能耗(ble)技術(shù)的協(xié)議中規(guī)定了一些統(tǒng)一的特征設(shè)定,例如心率的特征號(hào)是0x180d。所述狀態(tài)信息為所述藍(lán)牙節(jié)點(diǎn)500的當(dāng)前工作狀態(tài)信息。當(dāng)所述被請(qǐng)求連接的藍(lán)牙節(jié)點(diǎn)是智能led燈時(shí),傳送的狀態(tài)信息是智能led燈是開還是關(guān),以及如果當(dāng)前是開著的,所述狀態(tài)信息還包括其當(dāng)前光的顏色、亮度等。如果被請(qǐng)求連接的藍(lán)牙節(jié)點(diǎn)是個(gè)心率表時(shí),所述狀態(tài)信息就包括心率、電池電量等信息。所述狀態(tài)信息是便于智能終端在第一時(shí)間獲取到連接的所述藍(lán)牙節(jié)點(diǎn)500的工作狀態(tài)。本發(fā)明實(shí)施例提供一種圖2所示的藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法,包括以下步驟:s201,所述藍(lán)牙節(jié)點(diǎn)接收到所述下一級(jí)藍(lán)牙節(jié)點(diǎn)的變化信息;在一些實(shí)施例中,所述變化信息包括:有新的藍(lán)牙節(jié)點(diǎn)或有已連接的所述藍(lán)牙節(jié)點(diǎn)斷開的信息。s203,所述藍(lán)牙節(jié)點(diǎn)將所述變化信息向其上一級(jí)藍(lán)牙節(jié)點(diǎn)轉(zhuǎn)發(fā);s205,逐級(jí)轉(zhuǎn)發(fā)至所述智能終端。在一些實(shí)施例中,所述藍(lán)牙節(jié)點(diǎn)依次向上一級(jí)藍(lán)牙節(jié)點(diǎn)轉(zhuǎn)發(fā),直到所述第一級(jí)藍(lán)牙節(jié)點(diǎn)轉(zhuǎn)發(fā)給所述智能終端。本發(fā)明實(shí)施例提供一種圖3所示的藍(lán)牙節(jié)點(diǎn)的組網(wǎng)方法,包括以下步驟:s301,所述智能終端接收所述控制信號(hào),將所述控制信號(hào)產(chǎn)生的控制信息發(fā)送給所述第一級(jí)藍(lán)牙節(jié)點(diǎn),所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息;s303,判斷是多點(diǎn)控制信息還是單點(diǎn)控制信息;s305,當(dāng)所述控制信息為多點(diǎn)控制信息時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至最后一個(gè)藍(lán)牙節(jié)點(diǎn)。s307,當(dāng)所述控制信息為單點(diǎn)控制信息時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至單點(diǎn)目的對(duì)應(yīng)的所述藍(lán)牙節(jié)點(diǎn)。在一些實(shí)施例中,所述智能終端通過app的方式獲取用戶針對(duì)組網(wǎng)中的所述藍(lán)牙節(jié)點(diǎn)的控制信息,其中包括開關(guān)信息、調(diào)節(jié)信息等。本發(fā)明實(shí)施例提供一種圖4所示的智能終端400,所述智能終端400與多個(gè)所述藍(lán)牙節(jié)點(diǎn)組網(wǎng),所述智能終端包括:啟動(dòng)單元401,用于接收啟動(dòng)連接信號(hào),根據(jù)連接預(yù)設(shè)方式向第一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求,所述連接預(yù)設(shè)方式為隨機(jī)、指定及接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)最強(qiáng)的其中一種方式。在一些實(shí)施例中,所述連接預(yù)設(shè)方式包括隨機(jī)抽取某一所述藍(lán)牙節(jié)點(diǎn)為第一級(jí)藍(lán)牙節(jié)點(diǎn)的方式。任意指定某一所述藍(lán)牙節(jié)點(diǎn)為第一級(jí)藍(lán)牙節(jié)點(diǎn)的方式。利用接收信號(hào)的強(qiáng)度指示(receivedsignalstrengthindication)來獲取第一級(jí)藍(lán)牙節(jié)點(diǎn),接收信號(hào)的強(qiáng)度指示是通過接收到的信號(hào)強(qiáng)弱測(cè)定信號(hào)點(diǎn)與接收點(diǎn)的距離,進(jìn)而根據(jù)相應(yīng)數(shù)據(jù)進(jìn)行定位計(jì)算的一種定位技術(shù)。當(dāng)所述藍(lán)牙節(jié)點(diǎn)距離越近信號(hào)會(huì)越強(qiáng)。連接最近所述藍(lán)牙節(jié)點(diǎn)的目的是保證通信的質(zhì)量,防止距離太遠(yuǎn)信號(hào)太弱影響通信。信息獲取單元403,用于接收所述藍(lán)牙節(jié)點(diǎn)轉(zhuǎn)發(fā)的變化信息,所述變化信息為有新的藍(lán)牙節(jié)點(diǎn)或有已連接的所述藍(lán)牙節(jié)點(diǎn)斷開的信息。在一些實(shí)施例中,所述啟動(dòng)單元401還用于接收所述控制信號(hào),將所述控制信號(hào)產(chǎn)生的控制信息發(fā)送給所述第一級(jí)藍(lán)牙節(jié)點(diǎn),所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息。在一些實(shí)施例中,所述智能終端400可以為手機(jī)、pda(personaldigitalassistant,個(gè)人數(shù)字助理或平板電腦)、便攜式通信裝置等任何具有顯示功能的終端,還可以為智能手環(huán)等可穿戴設(shè)備以及嵌入于衣服、首飾等服飾配件中的穿戴式設(shè)備。在一些實(shí)施例中,所述智能終端400支持藍(lán)牙低能耗(ble)協(xié)議。本發(fā)明實(shí)施例提供一種圖5所示的藍(lán)牙節(jié)點(diǎn)500,多個(gè)所述藍(lán)牙節(jié)點(diǎn)500與智能終端400組網(wǎng),所述藍(lán)牙節(jié)點(diǎn)裝置包括:發(fā)送單元501,用于發(fā)送組網(wǎng)的廣播信息;接收單元503,用于接收所述連接請(qǐng)求,與所述智能終端或上一級(jí)藍(lán)牙節(jié)點(diǎn)建立連接;掃描單元505,用于停止廣播信息并啟動(dòng)掃描模式,根據(jù)掃描預(yù)設(shè)方式獲取下一級(jí)藍(lán)牙節(jié)點(diǎn),所述掃描預(yù)設(shè)方式為接收信號(hào)的強(qiáng)度指示或搜索的順序;所述發(fā)送單元501還用于向所述下一級(jí)藍(lán)牙節(jié)點(diǎn)發(fā)送連接請(qǐng)求。在一些實(shí)施例中,所述發(fā)送單元501還用于在所述藍(lán)牙節(jié)點(diǎn)建立連接時(shí),將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述智能終端400或所述藍(lán)牙節(jié)點(diǎn)500,所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)名稱、節(jié)點(diǎn)地址及節(jié)點(diǎn)設(shè)定參數(shù)中的至少一種。所述狀態(tài)信息為所述藍(lán)牙節(jié)點(diǎn)500的當(dāng)前工作狀態(tài)的信息。當(dāng)所述智能終端400與所述第一級(jí)藍(lán)牙節(jié)點(diǎn)連接時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述智能終端400。當(dāng)所述藍(lán)牙節(jié)點(diǎn)500之間建立連接時(shí),所述被請(qǐng)求連接的藍(lán)牙節(jié)點(diǎn)500將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述藍(lán)牙節(jié)點(diǎn)500。所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)名稱、節(jié)點(diǎn)地址及節(jié)點(diǎn)設(shè)定參數(shù)中的至少一種。節(jié)點(diǎn)設(shè)定的參數(shù)根據(jù)藍(lán)牙低能耗(ble)技術(shù)的協(xié)議中規(guī)定了一些統(tǒng)一的特征設(shè)定,例如心率的特征號(hào)是0x180d。所述狀態(tài)信息為所述藍(lán)牙節(jié)點(diǎn)500的當(dāng)前工作狀態(tài)信息。當(dāng)所述被請(qǐng)求連接的藍(lán)牙節(jié)點(diǎn)是智能led燈時(shí),傳送的狀態(tài)信息是智能led燈是開還是關(guān),以及如果當(dāng)前是開著的,所述狀態(tài)信息還包括其當(dāng)前光的顏色、亮度等。如果被請(qǐng)求連接的藍(lán)牙節(jié)點(diǎn)是個(gè)心率表時(shí),所述狀態(tài)信息就包括心率、電池電量等信息。所述狀態(tài)信息是便于智能終端在第一時(shí)間獲取到連接的所述藍(lán)牙節(jié)點(diǎn)500的工作狀態(tài)。在一些實(shí)施例中,所述接收單元503還用于接收到所述下一級(jí)藍(lán)牙節(jié)點(diǎn)的變化信息,所述發(fā)送單元501還用于將所述變化信息向上一級(jí)藍(lán)牙節(jié)點(diǎn)或所述智能終端400轉(zhuǎn)發(fā)。所述變化信息包括:有新的藍(lán)牙節(jié)點(diǎn)或有已連接的所述藍(lán)牙節(jié)點(diǎn)斷開的信息。在一些實(shí)施例中所述接收單元503還用于接收所述智能終端400的控制信息,所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息;所述發(fā)送單元還用于將所述控制信息發(fā)送給下一級(jí)藍(lán)牙節(jié)點(diǎn)。當(dāng)所述控制信息為多點(diǎn)控制信息時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至最后一個(gè)藍(lán)牙節(jié)點(diǎn);當(dāng)所述控制信息為多點(diǎn)控制信息時(shí),所述第一級(jí)藍(lán)牙節(jié)點(diǎn)將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至單點(diǎn)目的對(duì)應(yīng)的所述藍(lán)牙節(jié)點(diǎn)。在一些實(shí)施例中,所述藍(lán)牙節(jié)點(diǎn)500為可以連接共存的智能led燈、空調(diào)、風(fēng)扇、冰箱、窗簾及其他智能家居設(shè)備。在一些實(shí)施例中,所述藍(lán)牙節(jié)點(diǎn)500支持藍(lán)牙低能耗(ble)協(xié)議。請(qǐng)一并參閱圖6及圖7,圖6是本發(fā)明一實(shí)施例的藍(lán)牙節(jié)點(diǎn)組網(wǎng)系統(tǒng)的系統(tǒng)組成示意圖。一種藍(lán)牙節(jié)點(diǎn)的組網(wǎng)系統(tǒng)600,所述藍(lán)牙節(jié)點(diǎn)的組網(wǎng)系統(tǒng)600應(yīng)用于所述智能終端400與所述的多個(gè)藍(lán)牙節(jié)點(diǎn)500組網(wǎng)。在一些實(shí)施例中,所述智能終端400可以為手機(jī)、pda(personaldigitalassistant,個(gè)人數(shù)字助理或平板電腦)、便攜式通信裝置等任何具有顯示功能的終端,還可以為智能手環(huán)等可穿戴設(shè)備以及嵌入于衣服、首飾等服飾配件中的穿戴式設(shè)備。在一些實(shí)施例中,所述藍(lán)牙節(jié)點(diǎn)500為可以連接共存的智能led燈、空調(diào)、風(fēng)扇、冰箱、窗簾及其他智能家居設(shè)備。在一些實(shí)施例中,所述智能終端400與所述藍(lán)牙節(jié)點(diǎn)500均支持藍(lán)牙低能耗(ble)協(xié)議。是藍(lán)牙低能耗(ble)技術(shù)進(jìn)行組網(wǎng)是低成本、短距離、可互操作的魯棒性無線技術(shù),工作在免許可的2.4ghzism射頻頻段。它從一開始就設(shè)計(jì)為超低功耗(ulp)無線技術(shù)。它利用許多智能手段最大限度地降低功耗。藍(lán)牙低能耗技術(shù)采用可變連接時(shí)間間隔,這個(gè)間隔根據(jù)具體應(yīng)用可以設(shè)置為幾毫秒到幾秒不等。另外,因?yàn)樗{(lán)牙低能耗(ble)技術(shù)采用非常快速的連接方式,因此平時(shí)可以處于“非連接”狀態(tài),此時(shí)鏈路兩端相互間只是知曉對(duì)方,只有在必要時(shí)才開啟鏈路,然后在盡可能短的時(shí)間內(nèi)關(guān)閉鏈路。請(qǐng)一并參閱圖7,圖7是本發(fā)明一實(shí)施例的藍(lán)牙節(jié)點(diǎn)組網(wǎng)系統(tǒng)的組網(wǎng)連接示意圖。其中標(biāo)號(hào)的圓形代表藍(lán)牙節(jié)點(diǎn)。其中標(biāo)號(hào)1的圓形代表藍(lán)牙節(jié)點(diǎn)1。首先所有的藍(lán)牙節(jié)點(diǎn)500發(fā)送組網(wǎng)的廣播信號(hào)。當(dāng)智能終端400接收到啟動(dòng)連接信號(hào)后,首先通過接收信號(hào)的最強(qiáng)的預(yù)設(shè)方式與所述藍(lán)牙節(jié)點(diǎn)1進(jìn)行連接,所述藍(lán)牙節(jié)點(diǎn)1與所述智能終端400的距離最近且信號(hào)最強(qiáng)。在建立連接時(shí),所述藍(lán)牙節(jié)點(diǎn)1將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述智能終端400。所述藍(lán)牙節(jié)點(diǎn)1與所述智能終端400建立連接后,停止發(fā)送所述廣播信息,根據(jù)接收信號(hào)的最強(qiáng)的掃描預(yù)設(shè)方式進(jìn)行掃描,所述藍(lán)牙節(jié)點(diǎn)2與所述智能終端400的距離最近且信號(hào)最強(qiáng)。在建立連接時(shí),所述藍(lán)牙節(jié)點(diǎn)2將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述藍(lán)牙節(jié)點(diǎn)1。所述藍(lán)牙節(jié)點(diǎn)2與所述藍(lán)牙節(jié)點(diǎn)1建立連接后,停止發(fā)送所述廣播信息,根據(jù)接收信號(hào)的最強(qiáng)的掃描預(yù)設(shè)方式進(jìn)行掃描,所述藍(lán)牙節(jié)點(diǎn)3和4與所述藍(lán)牙節(jié)點(diǎn)2的距離最近且信號(hào)一樣強(qiáng)。在建立連接時(shí),所述藍(lán)牙節(jié)點(diǎn)3和藍(lán)牙節(jié)點(diǎn)4將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述藍(lán)牙節(jié)點(diǎn)2。所述藍(lán)牙節(jié)點(diǎn)3和藍(lán)牙節(jié)點(diǎn)4建立連接后,停止發(fā)送所述廣播信息,根據(jù)接收信號(hào)的最強(qiáng)的掃描預(yù)設(shè)方式進(jìn)行掃描,所述藍(lán)牙節(jié)點(diǎn)5和6與所述藍(lán)牙節(jié)點(diǎn)4的距離最近且信號(hào)一樣強(qiáng)。在建立連接時(shí),所述藍(lán)牙節(jié)點(diǎn)5和藍(lán)牙節(jié)點(diǎn)6將節(jié)點(diǎn)信息和狀態(tài)信息傳送給請(qǐng)求連接的所述藍(lán)牙節(jié)點(diǎn)4。當(dāng)智能終端400及所有的藍(lán)牙節(jié)點(diǎn)500完成連接后,完成組網(wǎng)。當(dāng)所述藍(lán)牙節(jié)點(diǎn)2收到藍(lán)牙節(jié)點(diǎn)4的變化信息后,所述藍(lán)牙節(jié)點(diǎn)2轉(zhuǎn)發(fā)給所述藍(lán)牙節(jié)點(diǎn)1,所述藍(lán)牙接點(diǎn)1轉(zhuǎn)發(fā)至智能終端400。所述變化信息為藍(lán)牙節(jié)點(diǎn)5斷開連接。當(dāng)所述智能終端400接收所述控制信號(hào),將所述控制信號(hào)產(chǎn)生的控制信息發(fā)送給所述藍(lán)牙節(jié)點(diǎn)1,所述控制信息為多點(diǎn)控制信息或單點(diǎn)控制信息。當(dāng)所述控制信息為多點(diǎn)控制信息時(shí),所述藍(lán)牙節(jié)點(diǎn)1將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至所述藍(lán)牙節(jié)點(diǎn)3、藍(lán)牙節(jié)點(diǎn)5及藍(lán)牙節(jié)點(diǎn)6,全部節(jié)點(diǎn)都收到了所述控制信息。當(dāng)所述控制信息為單點(diǎn)控制信息時(shí),所述藍(lán)牙節(jié)點(diǎn)1將所述控制信息根據(jù)組網(wǎng)的順序進(jìn)行轉(zhuǎn)發(fā),直至單點(diǎn)目的對(duì)應(yīng)的所述藍(lán)牙節(jié)點(diǎn)3。具體的應(yīng)用場(chǎng)景,可以應(yīng)用于多盞智能led燈的控制、多個(gè)空調(diào)的控制及多個(gè)其他智能家居設(shè)備的控制。例如圖8所示,本發(fā)明實(shí)施例提供了一種藍(lán)牙節(jié)點(diǎn)500的硬件構(gòu)成示意圖??砂ㄖ辽僖粋€(gè)處理器(例如cpu),至少一個(gè)網(wǎng)絡(luò)接口或者其他通信接口,存儲(chǔ)器,和至少一個(gè)通信總線,用于實(shí)現(xiàn)這些設(shè)備之間的連接通信。處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的可執(zhí)行模塊,例如計(jì)算機(jī)程序。存儲(chǔ)器可能包含高速隨機(jī)存取存儲(chǔ)器(ram:randomaccessmemory),也可能還包括非不穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。通過至少一個(gè)網(wǎng)絡(luò)接口(可以是有線或者無線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。所述存儲(chǔ)器中存儲(chǔ)了程序指令,程序指令可以被處理器執(zhí)行,其中,程序指令可包括本發(fā)明上述實(shí)施例中指出的各個(gè)單元,各單元具體的實(shí)現(xiàn)方式可參見本發(fā)明上述實(shí)施例中的相應(yīng)內(nèi)容,此處不再贅述。另外,本實(shí)施例的上述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,即,本發(fā)明實(shí)施例可以以軟件產(chǎn)品的形式體現(xiàn)出來,其包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。在此基礎(chǔ)上,以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,例如各實(shí)施例之間技術(shù)特征的相互結(jié)合,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
:,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁12當(dāng)前第1頁12