本申請(qǐng)涉及智能家居,尤其涉及一種ble智能設(shè)備的控制方法和系統(tǒng)。
背景技術(shù):
1、目前,藍(lán)牙低功耗(ble)協(xié)議智能設(shè)備(在本申請(qǐng)中簡(jiǎn)稱“ble智能設(shè)備”)在沒(méi)有網(wǎng)關(guān)設(shè)備(gateway)的情況下,同一時(shí)間通常只支持一個(gè)終端連接,例如,若智能設(shè)備為門鎖,終端a連接門鎖后,終端b就無(wú)法連接控制該門鎖。此外,在沒(méi)有網(wǎng)關(guān)設(shè)備的情況下,ble智能設(shè)備也不支持遠(yuǎn)程控制,只能本地控制。
2、若希望實(shí)現(xiàn)對(duì)ble智能設(shè)備的遠(yuǎn)程控制,需要具備網(wǎng)關(guān)設(shè)備。然而,網(wǎng)關(guān)設(shè)備往往價(jià)格高昂,且多數(shù)配備智能設(shè)備的用戶并不會(huì)購(gòu)買網(wǎng)關(guān)設(shè)備。
3、在所述背景技術(shù)部分公開的上述信息僅用于加強(qiáng)對(duì)本申請(qǐng)的背景的理解,因此它可以包括不構(gòu)成對(duì)本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)思路
1、為了解決現(xiàn)有技術(shù)中存在的問(wèn)題,本申請(qǐng)?zhí)峁┝艘环N在無(wú)網(wǎng)關(guān)的情況下,實(shí)現(xiàn)可遠(yuǎn)程、多終端控制ble智能設(shè)備的方案。
2、根據(jù)本申請(qǐng)的第一個(gè)方面,提供一種ble智能設(shè)備的控制方法,應(yīng)用于第一終端,其特征在于,包括:
3、與服務(wù)器建立長(zhǎng)連接;
4、向所述服務(wù)器發(fā)送查詢請(qǐng)求,以查詢與所述ble智能設(shè)備直連的第二終端;
5、響應(yīng)于存在與所述ble智能設(shè)備直連的第二終端,向所述服務(wù)器發(fā)送對(duì)所述ble智能設(shè)備的控制指令;以及
6、接收經(jīng)由所述第二終端和所述服務(wù)器轉(zhuǎn)發(fā)的、來(lái)自所述ble智能設(shè)備的對(duì)所述控制指令的響應(yīng)。
7、根據(jù)本申請(qǐng)的第二個(gè)方面,提供一種ble智能設(shè)備的控制方法,應(yīng)用于第二終端,其特征在于,包括:
8、通過(guò)與服務(wù)器的長(zhǎng)連接接收來(lái)自所述服務(wù)器的查詢指令,所述查詢指令用于查詢所述第二終端與所述ble智能設(shè)備的連接情況;
9、根據(jù)與所述ble智能設(shè)備的直連情況,向所述服務(wù)器發(fā)送查詢響應(yīng);
10、接收來(lái)自第一終端、經(jīng)由所述服務(wù)器轉(zhuǎn)發(fā)的對(duì)所述ble智能設(shè)備的控制指令;
11、將所述控制指令發(fā)送至所述ble智能設(shè)備;
12、接收來(lái)自所述ble智能設(shè)備的對(duì)所述控制指令的響應(yīng);以及
13、將所述響應(yīng)發(fā)送至所述服務(wù)器,使得所述第一終端經(jīng)由所述服務(wù)器獲取所述響應(yīng)。
14、根據(jù)本申請(qǐng)的第三個(gè)方面,提供一種ble智能設(shè)備的控制方法,應(yīng)用于服務(wù)器,其特征在于,包括:
15、與第一終端建立長(zhǎng)連接;
16、接收來(lái)自所述第一終端的查詢請(qǐng)求,所述查詢請(qǐng)求用于請(qǐng)求查詢與所述ble智能設(shè)備直連的第二終端;
17、通過(guò)與所述第二終端的長(zhǎng)連接向所述第二終端發(fā)送查詢指令,所述查詢指令用于查詢所述第二終端與所述ble智能設(shè)備的連接情況;
18、接收來(lái)自所述第二終端的查詢響應(yīng);
19、通過(guò)與所述第一終端的長(zhǎng)連接將所述查詢響應(yīng)發(fā)送至所述第一終端;
20、接收來(lái)自所述第一終端的對(duì)所述ble智能設(shè)備的控制指令;
21、在所述第二終端與所述ble智能設(shè)備直連的情況下,將所述控制指令發(fā)送至所述第二終端,使得所述第二終端將所述控制指令發(fā)送至所述ble智能設(shè)備;
22、接收來(lái)自所述ble智能設(shè)備、經(jīng)由所述第二終端轉(zhuǎn)發(fā)的對(duì)所述控制指令的響應(yīng);以及
23、將所述響應(yīng)發(fā)送至所述第一終端。
24、根據(jù)本申請(qǐng)的第四個(gè)方面,提供一種ble智能設(shè)備的控制系統(tǒng),其特征在于,包括:
25、第一終端,用于執(zhí)行如第一個(gè)方面所述的方法;
26、第二終端,用于執(zhí)行如第二個(gè)方面所述的方法;以及
27、服務(wù)器,用于執(zhí)行如第三個(gè)方面所述的方法。
28、根據(jù)本申請(qǐng)的第五個(gè)方面,提供一種電子設(shè)備,包括:
29、處理器;以及
30、存儲(chǔ)器,存儲(chǔ)有計(jì)算機(jī)指令,當(dāng)所述計(jì)算機(jī)指令被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行第一個(gè)方面至第三個(gè)方面所述的方法。
31、根據(jù)本申請(qǐng)的第六個(gè)方面,提供一種非瞬時(shí)性計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行第一個(gè)方面至第三個(gè)方面所述的方法。
32、根據(jù)本申請(qǐng)?zhí)峁┑腷le智能設(shè)備的控制方法和系統(tǒng),通過(guò)某一終端直連ble智能設(shè)備和服務(wù)器端,其他終端通過(guò)服務(wù)器端轉(zhuǎn)發(fā)的方式,實(shí)現(xiàn)對(duì)ble智能設(shè)備的控制,從而在沒(méi)有網(wǎng)關(guān)設(shè)備的情況下,實(shí)現(xiàn)對(duì)ble智能設(shè)備的多終端控制和遠(yuǎn)程控制,降低用戶使用智能設(shè)備的成本,并提升用戶體驗(yàn)。
1.一種ble智能設(shè)備的控制方法,應(yīng)用于第一終端,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,還包括:
3.如權(quán)利要求1或2所述的方法,其特征在于,所述長(zhǎng)連接包括在傳輸層采用的協(xié)議,所述協(xié)議包括tcp協(xié)議和/或udp協(xié)議。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述第一終端和所述第二終端位于同一安全域中。
5.一種ble智能設(shè)備的控制方法,應(yīng)用于第二終端,其特征在于,包括:
6.如權(quán)利要求5所述的方法,其特征在于,還包括:
7.一種ble智能設(shè)備的控制方法,應(yīng)用于服務(wù)器,其特征在于,包括:
8.如權(quán)利要求7所述的方法,其特征在于,還包括:
9.一種ble智能設(shè)備的控制系統(tǒng),其特征在于,包括:
10.一種電子設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述處理器在執(zhí)行所述存儲(chǔ)器上的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至8中任一項(xiàng)所述的方法。
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至8中任一項(xiàng)所述的方法。