對于無屏的設備(如插座,、燈泡等),,用戶無法通過輸入Wi-Fi熱點信息讓設備接入網(wǎng)絡,此時需要對這些設備進行配網(wǎng)操作,。生活物聯(lián)網(wǎng)平臺為Wi-Fi設備提供了多種配網(wǎng)技術方案,,使不具備人機交互能力的設備可以借助于一些特殊方式連上網(wǎng)絡,。 配網(wǎng)概述配網(wǎng)是將路由器的Wi-Fi SSID和PASSWORD通過某種方式傳遞到終端設備,,讓終端設備可以接入Wi-Fi網(wǎng)絡的過程,。配網(wǎng)示意圖如下所示。
通常情況下,,用戶使用App添加一個Wi-Fi設備的流程如下。
用戶添加設備前的準備操作。 Wi-Fi設備配網(wǎng)(通過某種方式將目標AP的SSID和Password給到設備,,使設備可連接上目標AP),。 用戶賬戶與設備之間綁定,。
Wi-Fi配網(wǎng)方式對比生活物聯(lián)網(wǎng)平臺提供了多種Wi-Fi設備的配網(wǎng)方式(各種方式的對比如下表所示),,Wi-Fi設備配網(wǎng)方式的總體場景示意圖如下,。
配網(wǎng)方式 | 配網(wǎng)技術 | 簡要說明 | 補充說明 |
---|
設備熱點配網(wǎng)(dev-ap-config) | 手機連設備熱點傳數(shù)據(jù) | App連接設備起的熱點傳輸配網(wǎng)信息給設備 | 推薦使用該配網(wǎng)方式 | 零配配網(wǎng)(zero-config) | Wi-Fi管理幀傳數(shù)據(jù) | 已配網(wǎng)設備傳輸配網(wǎng)信息給待配網(wǎng)設備 | 當前環(huán)境中,,具有可以為待配設備進行配網(wǎng)的設備,,該方案無需用戶輸入Wi-Fi密碼,,推薦您使用 | 藍牙輔助配網(wǎng)(ble-config) | BLE(Bluetooth)傳數(shù)據(jù) | App通過藍牙通道傳輸配網(wǎng)信息給設備 | 設備必須支持Wi-Fi與BLE雙模通信(combo chip),,推薦您使用該配網(wǎng)方式 | 一鍵配網(wǎng)(smart-config或廣播配網(wǎng)) | 廣播密文包長編碼(bcast) | App通過廣播報文傳輸配網(wǎng)信息給設備 | - | P2P密文編碼(p2p) | App通過P2P報文傳輸配網(wǎng)信息給設備 | 僅Android支持,,SSID和Password的長度之和不能大于32Byte(部分三星手機不能大于25Byte) | 組播密文編碼(mcast) | App通過組播報文傳輸配網(wǎng)信息給設備 | - | 手機熱點配網(wǎng)(phone-ap-config) | 手機起熱點,設備連接傳數(shù)據(jù) | App起固定熱點,,設備自動發(fā)起連接,通過連接通道傳輸配網(wǎng)信息 | iOS需要手動設置熱點再切回App | 攝像頭掃碼配網(wǎng)(webcam-config) | 攝像頭掃碼解析數(shù)據(jù) | App生成二維碼,,放置于攝像頭設備前識別解析其中的配網(wǎng)信息 | 設備須具備攝像頭,,且支持二維碼解碼能力 |
設備熱點配網(wǎng)設備熱點配網(wǎng)(dev-ap-config)的配網(wǎng)流程如下,。
設備開啟自帶的Wi-Fi熱點,。手機搜索并發(fā)現(xiàn)熱點后,,連接到該設備的熱點,。 建立連接通道后,手機將Wi-Fi熱點(路由器)的SSID/密碼發(fā)送給設備,。 Wi-Fi設備使用該SSID/密碼連接Wi-Fi熱點(路由器),。
零配配網(wǎng)零配配網(wǎng)(zero-config)不需要用戶在手機端輸入Wi-Fi熱點的SSID/密碼,配網(wǎng)流程如下,。
待配網(wǎng)設備向已連接Wi-Fi熱點(路由器)的設備發(fā)送配網(wǎng)請求,。 已連接Wi-Fi熱點的設備向生活物聯(lián)網(wǎng)平臺上報新設備。 生活物聯(lián)網(wǎng)平臺向手機(App)獲取待配網(wǎng)設備的信息,。 手機向平臺反饋待配網(wǎng)設備的詳細信息,。 平臺向已連接Wi-Fi熱點的設備下發(fā)對新設備配網(wǎng)的許可。 已連接Wi-Fi熱點的設備向待配網(wǎng)設備推送Wi-Fi熱點的SSID/密碼信息,。 待配網(wǎng)設備連接Wi-Fi熱點,。
藍牙輔助配網(wǎng)藍牙輔助配網(wǎng)(ble-config)方案無需區(qū)分手機的操作系統(tǒng)(iOS或Android的手機體驗一樣),且該方案的配網(wǎng)成功率和可靠性較高,。使用該方案,,設備需支持Wi-Fi與BLE雙模通信能力。配網(wǎng)流程如下。
手機通過藍牙連接待配網(wǎng)的雙模設備,。 手機通過藍牙將Wi-Fi熱點(路由器)的SSID/密碼信息傳送給設備,。 設備連接Wi-Fi熱點,。
一鍵配網(wǎng)一鍵配網(wǎng)(smart-config)方案只需要用戶輸入Wi-Fi的密碼即可,。配網(wǎng)流程如下。
手機通過廣播發(fā)送Wi-Fi熱點的SSID/密碼信息,。 設備通過監(jiān)聽方式獲取信息,,并連接上網(wǎng)熱點的方式。
手機熱點配網(wǎng)手機啟動一個預定義熱點(例如:熱點名為aha,,密碼為12345678),,設備先連接到手機熱點獲取路由器上網(wǎng)熱點信息,,再連接上網(wǎng)熱點的方式,。該方案需要Wi-Fi切換相關的權(quán)限,,如果沒有授予權(quán)限可能會導致配網(wǎng)失敗,,建議將該方案作為備選方案,。
手機啟動一個預定義熱點(例如:熱點名為aha,,密碼為12345678),,設備先連接到手機熱點上,。 手機將Wi-Fi熱點的SSID/密碼信息發(fā)送給Wi-Fi設備,。 設備斷開手機熱點,,連接Wi-Fi熱點。
攝像頭掃碼配網(wǎng)攝像頭掃碼配網(wǎng)(webcam-config)針對擁有攝像頭及二維碼解碼能力設備,。配網(wǎng)流程如下,。 通過App生成攜帶SSID、password等信息的二維碼,。 攝像頭根據(jù)App的二維碼畫面解碼出信息,,連接路由器。
您將SSID,、password信息傳入SDK后,,SDK會將完整二維碼信息(二維碼中攜帶的信息如下表所示)回調(diào)并開啟局域網(wǎng)監(jiān)聽,您需要展現(xiàn)二維碼并監(jiān)聽配網(wǎng)結(jié)果,。
Key | 描述 | 是否必選 |
---|
v | version,,版本號,區(qū)分為阿里的二維碼規(guī)則,,當前為Ali_1 | 必選 | s | ssid,,家庭路由SSID | 必選 | p | password,,家庭路由密碼 | 必選 | b | BSSID,家庭路由的BSSID信息,,Hex String,,解決gbk編碼等問題 | 必選 | t | token,綁定需要的Token信息,,3 Bytes random string | 可選 |
二維碼按JSON規(guī)則拼接,,示例如下。 {"v":"Ali_1","s":"Router","p":"12345678","b":"EC26CAB68CC","t":"93DAB7"}
|