一種信息發送方法和設備與流程
2023-07-28 23:32:36
本申請涉及無線通信技術領域,尤其涉及一種信息發送方法和設備。
背景技術:
物聯網是新一代信息技術的重要組成部分,也是「信息化」時代的重要發展階段。所謂物聯網就是物與物之間相連的網際網路,即利用區域網或網際網路等通信網絡將不同的待聯網設備連在一起,形成一種物與物之間相連的關係,從而實現信息化、遠程管理控制以及智能化的網絡。
在組建物聯網的過程中,物聯網設備接入無線網絡是十分重要的一步。
為了使物聯網設備接入無線網絡,現有技術往往通過物聯網設備的鍵盤或者觸摸顯示屏等將配網信息輸入物聯網設備,從而觸發物聯網設備根據所述配網信息與無線訪問接入點建立連接。其中,所述的配網信息,一般包括無線訪問接入點(accesspoint,ap)的標識(servicesetidentifier,簡寫為ssid),此外,當用戶對無線訪問接入點設置密碼時,配網信息還可以包括接入密碼(即password,也簡寫為passwd)的信息。
目前,由於大部分的物聯網設備上沒有鍵盤或者觸摸顯示屏,那麼,如何將配網信息輸入待聯網的物聯網設備以使得物聯網設備聯網,成為亟待解決的問題。
技術實現要素:
有鑑於此,本申請實施例提供了一種信息發送方法和設備,用於解決待聯網設備如何獲取配網信息的問題。
一種信息發送方法,應用於包含輸入接口和無線保真wi-fi模塊的第一設備;所述方法包括:
第一設備接收第二設備通過所述輸入接口輸入的、承載有配網信息的信號;配網信息,包括無線訪問接入點的標識;
第一設備根據所述信號確定所述配網信息,並利用所述wi-fi模塊,向待聯網設備發送所述配網信息。
一種信息發送設備,所述設備包括輸入接口和無線保真wi-fi模塊;所述信息發送設備還包括:
信號接收單元,接收第二設備通過所述輸入接口輸入的、承載有配網信息的信號;配網信息,包括無線訪問接入點的標識;
信息發送單元,用於根據所述信號確定所述配網信息,並利用所述wi-fi模塊,向待聯網設備發送所述配網信息。
一種信息發送設備,包括:
用於接收承載有配網信息的信號的輸入接口;
用於通過對所述信號進行解碼得到所述配網信息的解碼器;
用於向待聯網設備發送所述配網信息的無線保真wi-fi模塊。
本申請實施例採用的上述至少一個技術方案能夠達到以下有益效果:
由於第一設備可以接收第二設備通過第一設備的輸入接口輸入的承載有配網信息的信號,並根據所述信號確定配網信息後,通過第一設備包含的wi-fi模塊向待聯網設備發送配網信息,從而提供了一種待聯網設備獲取配網信息的方案。
附圖說明
為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對於本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1a為本申請實施例提供的一種信息發送方法的流程示意圖;
圖1b為引導物聯設備進入配網狀態的示意圖;
圖2為本申請實施例提供的當第一設備的輸入接口為音頻接口時,向照明燈發送配網信息的流程示意圖;
圖3為本申請實施例提供的當第一設備的輸入接口為光感接口時,向照明燈發送配網信息的流程示意圖;
圖4為本申請實施例提供的一種信息發送設備的結構示意圖;
圖5為本申請實施例提供的一種信息發送設備的結構示意圖。
具體實施方式
為了解決待聯網設備獲取配網信息的問題,本申請實施例提出:由包含輸入接口和無線保真wi-fi模塊的第一設備作為接收方,第二設備通過所述輸入接口輸入的、承載有配網信息的信號;再由第一設備根據接收到的信號確定配網信息,並利用wi-fi模塊,向待聯網設備發送配網信息。其中,配網信息,至少包括無線訪問接入點的標識,當用戶對無線訪問接入點設置密碼時,配網信息還可以包括接入密碼(即password,也簡寫為passwd)的信息。
需要說明的是,在本申請實施例中,第二設備通常指的是能夠獲取路由器端發送的完整的配網信息(或者能夠保存設置在第二設備中的完整的配網信息),並能將從路由器端獲取到完整的配網信息(或者設置在第二設備中的完整的配網信息)通過第一設備的輸入接口輸入給第一設備的智能終端設備,如:手機、電腦等。待聯網設備一般是指具有能接入無線網絡的設備,具體結構中可以包括wi-fi模塊。這裡所說的完整的配網信息,至少包括無線訪問接入點的標識。
為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本申請保護的範圍。
以下結合附圖,詳細說明本申請各實施例提供的技術方案。
實施例1
本申請實施例提供一種信息發送方法,用以解決待聯網設備獲取配網信息的問題。具體的實現流程示意圖如圖1a所示,包括如下主要步驟:
步驟11,第一設備接收第二設備通過第一設備的輸入接口輸入的、承載有配網信息的信號;
其中,第一設備,包含輸入接口和無線保真wi-fi模塊;輸入接口,可以包括音頻接口和光感接口中的至少一種,其中的光感接口為一種感應光強的器件。需要說明的是,該輸入接口可以為通用接口,所述的通用接口指可以兼容與該輸入接口連接的設備,不會受到連接的設備種類、型號、系統版本等條件的約束。
這裡所說的配網信息,至少包括無線訪問接入點的ssid,當用戶對無線訪問接入點設置有密碼時,配網信息還可以包括passwd的信息。
一般的,本申請實施例中所述的第二設備,通常會具備一個與第一設備的所述輸入接口相匹配的輸出接口,以實現第二設備利用該輸出接口與第一設備的輸入接口之間進行信息交互。
比如:第一設備的輸入接口為音頻接口,第二設備同樣具備音頻接口,第二設備的音頻接口可以作為輸出接口,那麼,第一設備可以通過第一設備的音頻接口,與第二設備的音頻接口進行信息交互——具體地,第二設備可以通過第二設備的音頻接口,向第一設備的音頻接口發送用於承載待交互的信息(如配網信息)的音頻信號。
又比如,第一設備的輸入接口為光感接口,第二設備具備光信號輸出接口,那麼,第一設備可以通過第一設備的光感接口,與第二設備的光信號輸出接口進行信息交互——具體地,第二設備可以通過第二設備的光信號輸出接口,向第一設備的光感接口發送用於承載待交互的信息(如配網信息)的光信號。
以下首先以第一設備的輸入接口為音頻接口,第二設備同樣具備一個音頻 接口為例,說明在本申請實施例中,第二設備如何通過第一設備的音頻接口輸入承載有配網信息的音頻信號:
比如,第二設備可以通過安裝在第二設備的、用於輔助第二設備接入無線網絡的應用程式(application,簡稱app),使第二設備接入一個無線網絡;此外,app可以接收第二設備所接入的該無線網絡的配網信息。app在獲取到配網信息後,可以根據獲取到的配網信息生成承載該配網信息的音頻信號,並通過第二設備的音頻接口(音頻輸出接口),向第一設備的音頻接口(音頻輸入接口)輸入該音頻信號。
需要說明的是,在本申請實施例中,第一設備可以是一種可外接於第二設備的設備。外接的方式可以是直接連接,也可以是通過某種介質進行間接電連接。所述某種介質比如可以是導線等等。本文對間接電連接的方式不做限制。
以下進一步以第一設備的輸入接口為光感接口,第二設備具備一個光信號輸出接口為例,說明第二設備如何通過第一設備的光感接口輸入承載有配網信息的光信號:
比如,第二設備通過自身具備的、用於輔助第二設備接入無線網絡的app,可以接收第二設備接入的該無線網絡的配網信息。由於配網信息包括的每個字節在第二設備一般是以二進位形式進行存儲的,只有「0」、「1」兩個狀態,比如:「8」在第二設備上採用二進位是以「1000」進行存儲的,app可以通過第二設備的光信號輸出接口,以「亮、暗」的方式發出承載有配網信息的光信號。本申請實施例中,可以用該光信號的亮度這一屬性表示配網信息,從而實現光信號對於配網信息的承載。比如以第一亮度值代表二進位的「0」,以第二亮度值代表二進位的「1」。第二設備通過光信號輸出接口,向第一設備的光感接口(光感輸入接口)發出承載有配網信息的光信號。
需要說明的是,第二設備的輸出接口(音頻信號輸出接口或光信號輸出接口)可能被復用,即,既可以用作輸出承載有配網信息的信號,也可以用作輸出承載其他信息的信號。
比如:以第二設備為手機為例,手機的音頻輸出接口既可以用於輸出音樂對應的音頻信號,又可以用於輸出承載有配網信息的音頻信號。這種情況下,第一設備在對音頻信號進行解碼後,可能會需要區分解碼得到的信息是配網信息還是其他信息。
又比如,以第二設備為能夠發出光線的設備,第一設備為具備光感輸入接口的設備為例,第二設備通過第二設備的光信號輸出接口,既可以用於發出承載配網信息的光信號,又可以用於發出承載其他信息的光信號。這種情況下,第一設備在通過光感輸入接口接收光信號後,可能會需要區分對該光信號進行解碼得到的是配網信息還是其他信息。
在第二設備的輸出接口可能被復用的情況下,可以通過由第二設備執行特定操作,來保證從第二設備的輸出接口輸出給第一設備的信號承載的就是配網信息而非其他信息。從而第一設備在對來自第二設備的輸出接口的信號進行解碼後,可以直接以解碼得到的信息作為配網信息。具體而言,第二設備執行的特定操作,比如可以包括:在第二設備即將向第一設備輸出承載配網信息的信號時,第二設備可以自動關閉與生成或輸出所述信號無關,且會佔用所述信號的輸出接口的進程。在這些進程關閉後,第二設備可以通過第二設備的輸出接口,輸出承載有配網信息的信號。
或者,第二設備也可以在不關閉進程的情況下,使得第一設備能夠正確區分解碼得到的信息是配網信息還是其他信息,第二設備所輸出的承載有配網信息的信號,可以具備獨有的特徵值。基於該獨有的特徵值,第一設備能夠將承載有配網信息的信號與承載有其他信息的信號區分開,從而能夠準確地以對承載有配網信息的信號進行解碼得到的信息,作為配網信息。以承載有配網信息的信號為音頻信號為例,該音頻信號的獨有的特徵值,比如可以是與信號頻率有關的特徵值。比如,假設音樂所對應的音頻信號的頻率範圍為[aahz,bbhz],則承載有配網信息的音頻信號的頻率範圍可以是[cchz,ddhz]。第一設備可以預先對承載有配網信息的音頻信號的頻率範圍進行保存,後續第一設備在接 收到音頻信號後,可以判斷接收到的音頻信號的頻率,是否落入保存的該頻率範圍,若落入,則可以將對該音頻信號解碼得到的信息,作為配網信息。當然,在實際應用中,也可以以承載有配網信息的音頻信號的其他特徵值,作為該音頻信號獨有的特徵值,本申請實施例對此不作限定。
以承載有配網信息的信號為光信號為例,該光信號的獨有的特徵值,比如可以是光強的值。比如,假設其他信息所對應的光信號的光強範圍為[x1cd,x2cd],則承載有配網信息的光信號的光強範圍可以是[y1cd,y2cd]。第一設備可以預先對承載有配網信息的光信號的光強範圍進行保存,後續第一設備在接收到光信號後,可以判斷接收到的光信號的光強的值,是否落入保存的該光強範圍,若落入,則可以將對該光信號解碼得到的信息,作為配網信息。當然,在實際應用中,也可以以承載有配網信息的光信號的其他特徵值,作為該光信號獨有的特徵值,本申請實施例對此不作限定。
為便於描述,後文主要以第二設備的輸出接口輸出的信號就是承載配網信息的信號為例,對本申請實施例提供的方案進行說明。
步驟12,第一設備根據獲取的承載有配網信息的信號確定配網信息,並利用wi-fi模塊,向待聯網設備發送配網信息。
其中,wi-fi模塊從結構上來講具有射頻部分,該射頻部分又可以由無線收發器、功效放大器、低噪聲放大器、收發切換器以及天線五大部分組成。
在本申請實施例中,第一設備可以根據獲取的承載有配網信息的信號確定配網信息,並利用wi-fi模塊的射頻部分,向待聯網設備發送配網信息。具體的,wi-fi模塊無線收發器會輸出小功率的微弱的射頻信號,送至功率放大器進行功率放大,然後通過收發切換器經由天線輻射至一定空間範圍內。若待聯網設備處在wi-fi模塊包括的收發切換器輻射的該空間範圍內,則可以接收到wi-fi模塊發送的配網信息。
需要說明的是,在第一設備利用自身包含的wi-fi模塊,開始向待聯網設備發送配網信息時,第一設備可以提示用戶將待聯網設備設置為配網狀態。當 待聯網設備被設置為配網狀態時,待聯網設備可以監聽到wi-fi模塊發送的配網信息。
這裡提示用戶將待聯網設備設置為配網狀態的方式,可以是第一設備在發送配網信息時發出提示音的方式——比如:第一設備在發送配網信息時會發出「滴滴滴」的聲音。或者,第一設備在發送配網信息時可以控制第一設備的信號燈處於某種狀態——比如:第一設備在發送配網信息時發送信號燈處於閃爍狀態。用戶在收到提示後,按照預設方式對待聯網設備進行操作。
這裡的「按照預設方式對待聯網設備進行操作」比如可以是指長按(例如:時間長度為5s)待聯網設備的配網狀態開啟按鍵,如圖1b所示;也可以是用戶通過控制待聯網設備的遙控器,控制待聯網設備進入配網狀態;等等,這裡對設備進行操作的方式不做限定。
本申請實施例中,第一設備可以通過管理幀的形式發送配網信息給待聯網設備。具體地,第一設備可以將攜帶配網信息的管理幀(例如:信標(beacon)幀,探測請求(proberequest)幀,探測響應(proberesponse)幀,功能(action)幀等)發送給待配網的設備。
管理幀從結構上劃分主要包括三部分:幀頭、數據部分、幀尾,其中,幀頭和幀尾包含一些必要的控制信息,比如同步信息、地址信息、差錯控制信息等,數據部分則包含網絡層傳下來的數據,比如ip數據包。
考慮到當配網信息既包括無線訪問接入點的ssid也包括passwd時,其中,ssid最多有32個字節,passwd最少有8個字節,因此本申請實施例通過在管理幀的數據部分增加擴展欄位,使得單個管理幀攜帶的數據量不少於40個字節。需要說明的是,本申請實施例對管理幀的擴展欄位的長度不進行限定,可以靈活進行設置。
除了第一設備可以通過管理幀的形式發送配網信息給待聯網設備以外,第一設備還可以通過廣播包、組播包的形式發送配網信息給待聯網設備。
本申請實施例中,為了增大待聯網設備接收到配網信息的機率,第一設備 可以在獲取到第二設備輸入的、承載有配網信息的信號後的預定時間長度內,利用第一設備的wi-fi模塊,向待聯網設備循環發送攜帶配網信息的管理幀。
考慮到主流的物聯網設備在配網狀態下,只能監聽速率<72mbps的數據包,因此本申請實施例中,第一設備向待聯網設備發送攜帶配網信息的管理幀的速率,優選地,可以小於72mbps,比如可以為1mbps。在一定情況下,第一設備發送配網信息的速率可以根據用戶的需求進行調整,比如:用戶需要某一個待聯網設備能夠快速接入網絡,該待聯網設備能夠接收信息的最大速率為10mbps,則用戶可以通過輸入指令調整第一設備發送配網信息的速率,使第一設備的配網信息發送速率由原來的發送速率(如1mbps)變為10mbps。第一設備除了可以根據用戶的需求調整配網信息發送的速率外,第一設備還可以通過與待聯網設備建立聯繫實現信息交互,在第一設備接收待聯網設備能夠接收配網信息的速率的最大值後,可以自行調整發送配網信息的速率。
需要說明的是,第一設備根據獲取到的信號確定配網信息,具體是通過對獲取到的承載有配網信息的信號進行解碼,得到配網信息。第一設備在得到配網信息後可以存儲配網信息。
需要說明的是,當第一設備重新接收第二設備通過第一設備輸入接口輸入的、承載有配網信息的信號後,根據該信號重新確定的該配網信息會覆蓋第一設備已保存的配網信息,從而重新確定的該配網信息會作為第一設備當前保存的配網信息。當待聯網設備由於斷電、死機、設備程序等原因丟失第一設備發送的配網信息或與無線訪問接入點斷開連接後,為使待聯網設備重新獲取配網信息,用戶可以觸發第一設備向待聯網設備發送所述當前保存的配網信息。
當待聯網設備需要接入一個不同於當前已連接的無線訪問接入點的其他無線訪問接入點時,可以斷開待聯網設備與所述當前已連接的無線訪問接入點之間的連接。
為了避免待聯網設備在處理無效的配網信息時產生的資源浪費,第一設備在確定配網信息之後,可以判斷配網信息是否有效,並在判斷結果為配網信息 有效時,將有效的配網信息通過wi-fi模塊發送給待聯網設備;若判斷結果為配網信息無效,則拒絕向待聯網設備發送配網信息。
具體地,第一設備判斷配網信息是否有效的一種實現方式可以包括:第一設備利用wi-fi模塊以及獲取到的配網信息,嘗試連接配網信息對應的無線訪問接入點;若第一設備能夠利用該配網信息成功連接無線訪問接入點,則第一設備判定配網信息有效;若第一設備不能夠利用該配網信息成功連接無線訪問接入點,則第二設備判定配網信息無效。
需要說明的是,在第一設備通過獲取到的配網信息不能夠連接無線訪問接入點時,第一設備可以向第二設備發出配網信息無效的提示,以觸發第二設備發送用於承載第二設備保存的其他配網信息的信號。
可以理解為,當配網信息無效時,第一設備會重新獲取承載有配網信息的信號,若第一設備多次驗證配網信息無效時,可用通過發出用於提示網絡連接失敗的提示音等方式通知用戶。
通過本申請實施例所述的技術方案,第一設備接收第二設備輸入的、承載有配網信息的信號,根據獲取的信號確定配網信息,進而利用wi-fi模塊,向待聯網設備發送配網信息,從而使待聯網設備能夠獲取配網信息。
本申請實施例提供的技術方案,在一些方面相對於相關技術存在很多優勢,以下結合相關技術,對本申請實施例提供的技術方案的優勢進行說明。
一種相關技術提出,由配網信息發送設備(後稱發送設備,比如可以是手機)將完整的配網信息拆分成配網信息碎片後分別承載在廣播包或者組播包中進行發送;路由器轉發由發送設備發送來的數據包;待聯網設備接收路由器發送的各數據包,並利用接收到的數據包中的配網信息碎片拼湊配網信息。該相關技術存在的缺陷在於,受限於廣播包和組播包所能承載的最大數據量,發送設備無法在單個數據包(廣播包或者組播包)中承載完整的配網信息,因此,待聯網設備需要接收多個數據包才能拼湊出完整的配網信息,一旦發生丟包現象,待聯網設備很難獲取到完整的配網信息。而採用本申請實施例提供的技術 方案,由於對用於承載配網信息的管理幀進行了擴展,使得單個管理幀能夠承載完整的配網信息,因此可以保證待聯網設備獲取到完整的配網信息。
此外,由於在實際應用中,實現基本的路由功能已經會給路由器造成一定的負載,而採用上述相關技術會進一步加大路由器的負載,有可能會造成路由器負載過大而宕機。而採用本申請實施例提供的技術方案,由於採用第一設備向待聯網設備發送配網信息,而無需依賴路由器,因此可以避免相關技術存在的該問題。
實施例2
實施例2中,結合日常生活,以待聯網設備為照明燈、第二設備為智慧型手機(下文簡稱手機)、第一設備的輸入接口為音頻接口為例,說明實施例1提供的方法,需要說明的是,本申請實施例中的照明燈具有連接無線訪問接入點的功能。具體地,該方法在實際中的實現步驟如圖2所示,包括下述步驟:
步驟21,第一設備通過音頻接口與手機對接;
具體地,第一設備通過音頻接口與手機的耳機孔對接,對接方式可以採用直接對接或間接電連接。在此過程中,保證音頻接口與手機連接可靠。
步驟22,手機搜索附近可用的無線網絡,接入其中一個無線網絡的無線訪問接入點,指定app獲取該無線網絡的配網信息,其中,配網信息至少包括無線訪問接入點的ssid,當用戶對無線訪問接入點設置密碼時,配網信息還可以包括passwd的信息;
需要說明的是,這裡的可用的無線網絡具體指手機可以接入的無線網絡,其他不可以接入的網絡稱為不可用的無線網絡。
具體地,手機通過wi-fi模塊接入一個可用的無線網絡,由安裝在手機端的指定app獲取該無線網絡的配網信息。
需要說明的是,上述安裝在手機上的指定app可以具備下述功能:
1、獲取手機正在接入的無線網絡的配網信息;
2、將配網信息展示在手機的顯示屏上或保存在指定的文件中;
3、將信息的格式轉換成音頻格式或其他格式;
4、與手機的各個硬體之間存在交互。
可以理解為,上述指定app還可以具備其他的功能。
步驟23,指定app將獲取到的配網信息轉換成音頻信號,並通過手機的耳機孔傳輸給第一設備;
在app將配網信息完整的傳給第一設備後,app會發出比如「叮叮」的提示音提示一次配網信息發送完畢。
步驟24,第一設備接收步驟23傳輸的音頻信號後,對該音頻信號執行指定操作,獲取該段音頻對應的配網信息,並對配網信息進行一定的操作;
具體地,第一設備對獲取到的音頻信號進行解碼,獲取該音頻信號承載的配網信息並保存。第一設備將配網信息攜帶在具有擴展欄位的管理幀中。其中,擴展欄位增加在管理幀的數據部分,第一設備將配網信息攜帶在該擴展欄位中。
為使得照明燈能夠有效接入無線訪問接入點,避免照明燈因處理無效的配網信息而產生的資源浪費,第一設備還可以驗證配網信息的有效性,將有效的配網信息利用wi-fi模塊進行發送。具體地,第一設備利用wi-fi模塊以及配網信息嘗試接入配網信息對應的無線訪問接入點,若第一設備能夠接入無線訪問接入點,則第一設備的信息指示燈為綠燈,說明配網信息有效,第一設備利用wi-fi模塊將有效的配網信息進行發送;若第一設備不能夠接入無線訪問接入點,則第一設備的信息指示燈為紅燈,說明配網信息無效,第一設備禁止發送無效的配網信息。在配網信息無效的情況下,第一設備可以向手機發出配網信息無效提示,用戶收到提示後操作手機重新發送一份配網信息,需要說明的是,手機發送一份配網信息,第一設備就會對配網信息進行驗證,若當在手機多次重新發送配網信息後,第一設備依舊無法連接網絡,則第一設備的故障指示燈工作。
步驟25,第一設備利用wi-fi模塊,向照明燈發送配網信息。
具體地,第一設備設置發送配網信息的時間長度為1分鐘,在這1分鐘內,第一設備利用wi-fi模塊的射頻部分,將攜帶配網信息的管理幀通過廣播的方式向照明燈循環發送,每次發送信息的時間間隔比如是5s。
需要說明的是,第一設備利用wi-fi模塊發送配網信息的速率一般可以為1mbps,也可以根據待聯網設備能夠接收的速率調整wi-fi模塊的發送速率。
通過本申請實施例所述的技術方案,第一設備獲取手機通過第一設備的音頻接口輸入的、承載有配網信息的音頻信號,根據該段音頻確定配網信息,進而對配網信息執行格式轉化、驗證等操作、得到有效的配網信息,將有效的配網信息攜帶在具有擴展欄位的管理幀中,利用wi-fi模塊低速循環的向照明燈發送攜帶有效的配網信息的管理幀,從而使照明燈能夠獲取配網信息。
實施例3
本實施例以第一設備採用的輸入接口為光感接口、第二設備為手機、第三設備為照明燈為例,說明實施例1提供的方法。具體的實現步驟如圖3所示。
步驟31,第一設備將光感接口貼近手機的顯示屏;
需要說明的是,第一設備的感光接口能夠接收到手機顯示屏顯示亮度的變化信息。
步驟32,手機搜索附近可用的無線網絡,接入其中一個無線網絡的無線訪問接入點,指定app獲取該無線網絡的配網信息,其中,配網信息至少包括無線訪問接入點的ssid,當用戶對無線訪問接入點設置密碼時,配網信息還可以包括passwd的信息;
需要說明的是,該步驟的執行過程與實施例2中步驟22的執行過程相類似,在此不做贅述。
步驟33,指定app將獲取到的配網信息轉換成攜帶配網信息的光信號,並通過手機顯示屏傳輸給第一設備;
需要說明的是,配網信息包括的每個字節在手機上是以二進位形式進行存儲,只有「0」、「1」兩個狀態,比如「3」在手機上採用二進位是以「11」進行存儲的。
當app獲取到配網信息時,可以通過對配網信息對應的二進位存儲數字進行分析,並將二進位存儲數字以不同發光強度在手機的顯示屏上進行展示,比如亮代表「1」、暗代表「0」。
在本申請實施例中,由於配網信息可以包括無線訪問接入點的標識,也可以包括接入密碼的信息,並且無線訪問接入點的標識以及接入密碼的信息包括多個字節,每個字節在展示時又對應多次的亮暗變化。因此,對每個字節展示時的亮暗狀態時間間隔、字節與字節之間的展示時間間隔、無線訪問接入點的標識以及接入密碼的展示時間間隔分別進行設定。具體的,比如設置一個字節裡每個狀態在手機屏幕上的展示時間間隔為0.01s,字節與字節之間的展示時間間隔為0.05s,無線訪問接入點的標識與接入密碼展示的時間間隔為1s。需要說明的是,無線訪問接入點的標識與接入密碼按序在手機顯示屏進行展示,即當無線訪問接入點完全展示完畢後,進而展示接入密碼。
需要說明的是,在上述過程中,第一設備始終處於接收狀態中,當app將配網信息通過手機的顯示屏以亮暗的方式展示完畢後,發出提示。
步驟34,第一設備接收步驟33傳輸的攜帶配網信息的光信號,對該光信號執行指定操作,獲取該段音頻對應的配網信息,並對配網信息進行一定的操作;
具體地,第一設備對獲取到的光信號進行解碼,獲取該光信號對應的配網信息,需要說明的是,對光信號進行解碼獲取該光信號對應的配網信息比如可以是由光感傳感器實現的。第一設備將配網信息攜帶在具有擴展欄位的管理幀中。其中,擴展欄位增加在管理幀的數據部分,第一設備將配網信息攜帶在該擴展欄位中。
需要說明的是,第一設備通過廣播的方式將攜帶有配網信息的管理幀發 送。
為使照明燈能夠有效接入無線訪問接入點,避免照明燈因處理無效的配網信息而產生的資源浪費,第一設備還可以驗證配網信息的有效性,具體的驗證方式與實施例2中步驟24中第一設備驗證配網信息的有效性相似,在此不做贅述。
步驟35,第一設備利用wi-fi模塊,循環向照明燈發送配網信息。
該步驟與實施例2中步驟25執行的內容相同,在此不做贅述。
通過本申請實施例所述的技術方案,第一設備接收手機通過第一設備的光感接口輸入的、承載有配網信息的光信號,根據該光信號確定配網信息,進而將配網信息攜帶在具有擴展欄位的管理幀中,利用wi-fi模塊低速循環的向照明燈發送攜帶有效的配網信息的管理幀,從而使照明燈能夠獲取配網信息。
實施例4
為了解決待聯網設備獲取配網信息的問題,本申請實施例提供一種信息發送設備。該設備的具體結構示意圖如圖4所示,該設備包括輸入接口41和無線保真wi-fi模塊42,此外設備還包括:
信號接收單元43,用於接收第二設備通過輸入接口41輸入的、承載有配網信息的信號;配網信息,包括無線訪問接入點的標識;
信息發送單元44,用於根據信號接收單元43獲取的信號確定配網信息,並利用無線保真wi-fi模塊42,向待聯網設備發送配網信息。
在一種實施例中,信息發送單元44將配網信息攜帶在管理幀的擴展欄位中後,利用無線保真wi-fi模塊42,將攜帶配網信息的管理幀發送給待聯網設備。其中,管理幀的擴展欄位是指在管理幀的數據部分增加的擴展欄位。
需要說明的是,上述管理幀的擴展欄位滿足:使得單個管理幀攜帶的數據量不少於40個字節。
在一種實施例中,信息發送單元44,用於在獲取到第二設備通過輸入接口 41輸入的配網信息後的預定時間長度內,利用無線保真wi-fi模塊42,向待聯網設備循環發送攜帶配網信息的管理幀。
在這一種實施例中,信息發送單元44,還用於通過對信號接收單元43獲取的信號進行解碼,得到配網信息,並存儲配網信息。
在一種實施例中,信息發送單元44還用於判斷配網信息是否有效,若有效,則利用無線保真wi-fi模塊42向待聯網設備發送配網信息。具體地,信息發送單元44利用無線保真wi-fi模塊42根據配網信息,嘗試連接無線訪問接入點;若連接成功,則判定通過所述輸入接口輸入的配網信息有效;若連接不成功,則判定所述配網信息無效。
考慮到輸入接口41可能存在被復用的情況,為使得信息發送設備在這種情況下,也能夠準確識別出承載有配網信息的信號,在一種實施例中,信息發送單元44,具體可以用於:根據預先保存的承載有配網信息的信號的特徵值,判斷接收到的所述信號中是否具備該特徵值;若具備,則可以確定該信號是承載有配置信息的信號,從而根據該信號確定配網信息。
採用本發明實施例提供的上述信息發送設備,由於可以獲取承載有配網信息的信號,對獲取到的信號進行解碼得到配網信息,並通過wi-fi模塊向待聯網設備發送配網信息,從而使待聯網設備能夠獲取配網信息。
本申請實施例還提供一種信息發送設備,如圖5所示,該設備可以包括如下幾個部分:
用於接收承載有配網信息的信號的輸入接口;
用於通過對所述信號進行解碼得到配網信息的解碼器;
用於向待聯網設備發送配網信息的無線保真wi-fi模塊。
信息發送設備除了可以包括上述幾個部分外,還可以包括用於存儲配網信息、控制無線保真wi-fi模塊連接無線網絡的控制單元,一般的,該控制單元採用微控制單元(microcontrollerunit,簡稱mcu)。
本領域的技術人員應明白,本申請的實施例可提供為方法、裝置(設備)、 或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。
本申請是參照根據本申請實施例的方法、裝置(設備)和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本申請的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本申請範圍的所有變更和修改。
顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和範圍。這樣,倘若本申請的這些修改和變型屬於本申請權利要求及其等同技術的範圍之內,則本申請也意圖包含這些改動和變型在內。