本技術(shù)涉及無線通信,尤其涉及一種配網(wǎng)方法、配網(wǎng)裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著網(wǎng)絡(luò)的不斷發(fā)展,日常生活中對wifi的使用場景越來越多,其中物聯(lián)網(wǎng)(internet?of?things,iot)設(shè)備的聯(lián)網(wǎng)一般依賴于wifi連接。iot設(shè)備需要連接上路由器,實(shí)現(xiàn)數(shù)據(jù)上報(bào)和遠(yuǎn)程控制,通常將iot設(shè)備獲取wifi熱點(diǎn)的名字和密碼的過程稱做wifi配網(wǎng)。
2、iot設(shè)備配網(wǎng)的方式有很多種,最常使用的是一鍵配網(wǎng)(smartconfig)。一鍵配網(wǎng)的操作原理是:手機(jī)端連接路由器后通過用戶數(shù)據(jù)報(bào)協(xié)議(user?datagram?protocol,udp)廣播將路由器的名字和密碼廣播出去,iot設(shè)備處于混雜模式時(shí),會(huì)收取并解析手機(jī)端發(fā)出的廣播包,得到路由器的名字和密碼并進(jìn)行連接。但并非所有路由器都支持udp廣播功能,在遇到這種不支持廣播的路由器時(shí),iot設(shè)備無法實(shí)現(xiàn)wifi配網(wǎng),降低了iot設(shè)備配網(wǎng)的成功率。
3、因此,如何提高iot設(shè)備配網(wǎng)的成功率成為了亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種配網(wǎng)方法、配網(wǎng)裝置、電子設(shè)備及存儲(chǔ)介質(zhì),旨在解決iot設(shè)備配網(wǎng)成功率較低的問題。
2、第一方面,本技術(shù)實(shí)施例提供了一種配網(wǎng)方法,應(yīng)用于物聯(lián)網(wǎng)設(shè)備,所述物聯(lián)網(wǎng)設(shè)備同時(shí)開啟混雜模式和ap模式,所述方法包括:在所述混雜模式下監(jiān)聽udp廣播;在預(yù)設(shè)時(shí)段內(nèi)未監(jiān)聽到目標(biāo)udp廣播時(shí),通過所述ap模式與移動(dòng)設(shè)備建立通信連接,所述目標(biāo)udp廣播為攜帶有路由器的身份信息的udp廣播;接收所述移動(dòng)設(shè)備發(fā)送的配網(wǎng)請求消息,所述配網(wǎng)請求消息包括所述路由器的身份信息;基于所述配網(wǎng)請求消息,在sta模式下與所述路由器建立通信連接。
3、在一種可能的實(shí)現(xiàn)方式中,所述在所述混雜模式下監(jiān)聽udp廣播之后,所述方法還包括:開啟配置服務(wù),所述配置服務(wù)包括http服務(wù);在所述移動(dòng)設(shè)備獲取所述物聯(lián)網(wǎng)設(shè)備的地址信息后,基于所述http服務(wù)接收所述移動(dòng)設(shè)備發(fā)送的配置請求消息;所述地址信息包括所述物聯(lián)網(wǎng)設(shè)備的ip地址、端口號及配置接口;基于所述配置請求消息修改通信配置信息。
4、在一種可能的實(shí)現(xiàn)方式中,在所述基于所述配網(wǎng)請求消息,在sta模式下與所述路由器建立通信連接之后,所述方法還包括:加入目標(biāo)組播地址;基于所述目標(biāo)組播地址接收所述移動(dòng)設(shè)備通過所述路由器發(fā)送的發(fā)現(xiàn)設(shè)備請求消息;響應(yīng)于所述發(fā)現(xiàn)設(shè)備請求消息,向所述移動(dòng)設(shè)備發(fā)送設(shè)備信息,以使得所述移動(dòng)設(shè)備基于所述設(shè)備信息,將所述物聯(lián)網(wǎng)設(shè)備添加至目標(biāo)設(shè)備列表;所述設(shè)備信息包括所述物聯(lián)網(wǎng)設(shè)備的ip地址。
5、第二方面,本技術(shù)實(shí)施例提供了一種配網(wǎng)方法,應(yīng)用于移動(dòng)設(shè)備,所述方法包括:在與路由器通信連接后,發(fā)送目標(biāo)udp廣播,所述目標(biāo)udp廣播為攜帶有所述路由器的身份信息的udp廣播;若物聯(lián)網(wǎng)設(shè)備在混雜模式下,在預(yù)設(shè)時(shí)段內(nèi)未監(jiān)聽到所述目標(biāo)udp廣播,則基于所述物聯(lián)網(wǎng)設(shè)備的ap模式與所述物聯(lián)網(wǎng)設(shè)備建立通信連接;所述物聯(lián)網(wǎng)設(shè)備同時(shí)開啟混雜模式和ap模式;向所述物聯(lián)網(wǎng)設(shè)備發(fā)送配網(wǎng)請求消息,以使得所述物聯(lián)網(wǎng)設(shè)備基于所述配網(wǎng)請求消息,在sta模式下與所述路由器建立通信連接;所述配網(wǎng)請求消息包括所述路由器的身份信息。
6、在一種可能的實(shí)現(xiàn)方式中,在所述在與路由器通信連接后,發(fā)送目標(biāo)udp廣播之后,所述方法還包括:在所述物聯(lián)網(wǎng)設(shè)備開啟配置服務(wù)后,獲取所述物聯(lián)網(wǎng)設(shè)備的地址信息,所述地址信息包括所述物聯(lián)網(wǎng)設(shè)備的ip地址、端口號及配置接口,所述配置服務(wù)包括http服務(wù);基于所述地址信息,向所述物聯(lián)網(wǎng)設(shè)備發(fā)送配置請求消息,以使得所述物聯(lián)網(wǎng)設(shè)備基于所述配置請求消息修改通信配置信息。
7、在一種可能的實(shí)現(xiàn)方式中,所述在與路由器通信連接后,發(fā)送目標(biāo)udp廣播,包括:在與所述路由器通信連接后,通過第一應(yīng)用程序發(fā)送所述目標(biāo)udp廣播;
8、所述方法還包括:若所述物聯(lián)網(wǎng)設(shè)備在混雜模式下,在所述預(yù)設(shè)時(shí)段內(nèi)監(jiān)聽到所述目標(biāo)udp廣播,基于所述目標(biāo)udp廣播與所述路由器建立通信連接,并加入目標(biāo)組播地址后,基于第二應(yīng)用程序與所述路由器建立通信連接;通過所述路由器向目標(biāo)組播地址發(fā)送發(fā)現(xiàn)設(shè)備請求消息;基于所述第二應(yīng)用程序接收所述物聯(lián)網(wǎng)設(shè)備發(fā)送的設(shè)備信息,所述設(shè)備信息包括所述物聯(lián)網(wǎng)設(shè)備的ip地址;根據(jù)所述設(shè)備信息,通過所述第二應(yīng)用程序?qū)⑺鑫锫?lián)網(wǎng)設(shè)備添加至目標(biāo)設(shè)備列表。
9、在一種可能的實(shí)現(xiàn)方式中,所述向所述物聯(lián)網(wǎng)設(shè)備發(fā)送配網(wǎng)請求消息,包括:通過第一應(yīng)用程序向所述物聯(lián)網(wǎng)設(shè)備發(fā)送配網(wǎng)請求消息;
10、在所述向所述物聯(lián)網(wǎng)設(shè)備發(fā)送配網(wǎng)請求消息,以使得所述物聯(lián)網(wǎng)設(shè)備基于所述配網(wǎng)請求消息,在所述sta模式下與所述路由器建立通信連接之后,所述方法還包括:通過所述第一應(yīng)用程序與所述物聯(lián)網(wǎng)設(shè)備斷開通信連接;基于第二應(yīng)用程序與所述路由器建立通信連接;通過所述路由器向目標(biāo)組播地址發(fā)送發(fā)現(xiàn)設(shè)備請求消息,所述目標(biāo)組播地址為所述物聯(lián)網(wǎng)設(shè)備在與所述路由器建立通信連接后加入的組播地址;基于所述第二應(yīng)用程序接收所述物聯(lián)網(wǎng)設(shè)備發(fā)送的設(shè)備信息,所述設(shè)備信息包括所述物聯(lián)網(wǎng)設(shè)備的ip地址;根據(jù)所述設(shè)備信息,通過所述第二應(yīng)用程序?qū)⑺鑫锫?lián)網(wǎng)設(shè)備添加至目標(biāo)設(shè)備列表。
11、第三方面,本技術(shù)實(shí)施例提供了一種配網(wǎng)裝置,應(yīng)用于物聯(lián)網(wǎng)設(shè)備,所述物聯(lián)網(wǎng)設(shè)備同時(shí)開啟混雜模式和ap模式,所述裝置包括:監(jiān)聽模塊,用于在所述混雜模式下監(jiān)聽udp廣播;連接模塊,用于在預(yù)設(shè)時(shí)段內(nèi)未監(jiān)聽到目標(biāo)udp廣播時(shí),通過所述ap模式與移動(dòng)設(shè)備建立通信連接,所述目標(biāo)udp廣播為攜帶有路由器的身份信息的udp廣播;接收模塊,用于接收所述移動(dòng)設(shè)備發(fā)送的配網(wǎng)請求消息,所述配網(wǎng)請求消息包括所述路由器的身份信息;配網(wǎng)模塊,用于基于所述配網(wǎng)請求消息,在sta模式下與所述路由器建立通信連接。
12、第四方面,本技術(shù)實(shí)施例提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面或第二方面或其中任意一種實(shí)現(xiàn)方式所述的方法。
13、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面或其中任意一種實(shí)現(xiàn)方式所述的方法。
14、第六方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面或其中任意一種實(shí)現(xiàn)方式所述方法的步驟。
15、本技術(shù)實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:物聯(lián)網(wǎng)設(shè)備同時(shí)開啟混雜模式和ap模式,在混雜模式下未監(jiān)聽到攜帶有路由器的身份信息的目標(biāo)udp廣播時(shí),即在通過一鍵配網(wǎng)的方式配網(wǎng)失敗時(shí),在ap模式下與移動(dòng)設(shè)備建立連接,接收來自移動(dòng)設(shè)備的配網(wǎng)請求消息,配網(wǎng)請求消息包括路由器的身份信息;基于該配網(wǎng)請求消息,在sta模式下連接路由器。本技術(shù)優(yōu)先使用一鍵配網(wǎng),在一鍵配網(wǎng)失敗的情況下,使物聯(lián)網(wǎng)設(shè)備在ap模式下與移動(dòng)設(shè)備建立連接,通過移動(dòng)設(shè)備發(fā)送的包含有路由器身份信息的配網(wǎng)請求消息,實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備的配網(wǎng),相比于僅使用一鍵配網(wǎng)的方式進(jìn)行配網(wǎng)的情況,提高了物聯(lián)網(wǎng)設(shè)備配網(wǎng)的成功率。
16、可以理解的是,本技術(shù)實(shí)施例提供的一種配網(wǎng)裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品具有如上述配網(wǎng)方法相同的有益效果,在此不再贅述。