一、配網(wǎng)流程圖

圖 1:設(shè)備配網(wǎng)綁定(二維碼方式)整體流程示意圖
二、功能概述
流程通過「二維碼雙向交互」實(shí)現(xiàn)設(shè)備快速配網(wǎng)與APP綁定,無需手動(dòng)輸入設(shè)備信息或WiFi密碼,簡(jiǎn)化用戶操作。核心邏輯:APP掃設(shè)備碼獲取設(shè)備信息 → APP生成WiFi配置碼 → 設(shè)備掃配置碼完成配網(wǎng) → APP綁定設(shè)備,全程無復(fù)雜操作,適配攝像頭、傳感器等各類智能硬件。
三、詳細(xì)流程步驟
3.1 APP掃描設(shè)備二維碼,獲取設(shè)備基礎(chǔ)信息
設(shè)備出廠時(shí)預(yù)燒錄含唯一標(biāo)識(shí)的二維碼(印刷于機(jī)身或說明書),APP通過攝像頭掃描后,解析得到設(shè)備核心識(shí)別信息。
3.2 APP生成WiFi配置二維碼,提供給設(shè)備掃描
用戶在APP中選擇當(dāng)前連接WiFi(或手動(dòng)輸入目標(biāo)WiFi信息),APP將WiFi的SSID、密碼、加密模式等參數(shù)封裝為JSON格式,生成配置二維碼供設(shè)備掃描。
3.3 設(shè)備掃描配置二維碼,解析WiFi信息并完成配網(wǎng)
設(shè)備進(jìn)入「配網(wǎng)模式」(通常長(zhǎng)按設(shè)備按鍵觸發(fā)),啟動(dòng)攝像頭掃描APP生成的WiFi配置二維碼,解析得到SSID、passwd、mode等參數(shù)后,執(zhí)行以下操作:
- 設(shè)備關(guān)閉自身AP熱點(diǎn)(若已開啟),嘗試連接目標(biāo)WiFi網(wǎng)絡(luò);
- WiFi連接成功后,自動(dòng)啟動(dòng)P2P模塊,向TUTK服務(wù)器注冊(cè)設(shè)備信息(uid、IP等);
- 設(shè)備注冊(cè)成功后,進(jìn)入「待綁定」?fàn)顟B(tài),等待APP發(fā)起綁定請(qǐng)求。
3.4 APP連接設(shè)備,完成綁定
設(shè)備P2P注冊(cè)成功后,APP通過步驟1獲取的設(shè)備uid,發(fā)起綁定請(qǐng)求:
- APP調(diào)用SDK接口發(fā)起P2P連線;
- 連線成功,將設(shè)備信息寫入云端數(shù)據(jù)庫(kù),或者本地?cái)?shù)據(jù)庫(kù)保存;
- 綁定成功后,APP可通過P2P鏈路與設(shè)備建立連接,實(shí)現(xiàn)直播、控制、對(duì)講等功能。
