一、概述
配網(wǎng)和添加設(shè)備是用戶購(gòu)買產(chǎn)品后使用的第一步。對(duì)于無線網(wǎng)絡(luò)接入的設(shè)備,配網(wǎng)不僅需要交互網(wǎng)絡(luò)信息(如WiFi名稱、密碼),還需完成設(shè)備信息交互及初步配置,是保障設(shè)備正常使用的關(guān)鍵環(huán)節(jié)。
消費(fèi)類安防產(chǎn)品中常見配網(wǎng)方式包括:低功耗藍(lán)牙(BLE)、簡(jiǎn)易WiFi設(shè)定(AP配網(wǎng))、掃碼配網(wǎng)(QRCode)、一鍵WiFi配置(smartlink)、聲波配網(wǎng)。其中,一鍵WiFi配置(smartlink)和聲波配網(wǎng)需硬件特殊支持,本文不做說明;重點(diǎn)說明 AP配網(wǎng)、藍(lán)牙配網(wǎng)、簡(jiǎn)易掃碼配網(wǎng)(無服務(wù)器)三種主流方式的實(shí)現(xiàn)邏輯和使用場(chǎng)景。
二、配網(wǎng)方式對(duì)比
| 配網(wǎng)方式 | 需要硬件特殊支持 | 需要TUTK SDK | 成功率 | 核心備注 |
|---|---|---|---|---|
| 簡(jiǎn)易WiFi設(shè)定 | 否 | 是 | 高 | 設(shè)備開啟AP熱點(diǎn),手機(jī)連接后傳輸網(wǎng)絡(luò)信息 |
| 掃碼配網(wǎng)(Iris協(xié)議) | 否 | 否 | 高 | 需借助服務(wù)器,支持二維碼解析功能 |
| 簡(jiǎn)易掃碼配網(wǎng) | 否 | 否 | 高 | 無需服務(wù)器,二維碼含設(shè)備直連信息 |
| 藍(lán)牙配網(wǎng)(BLE) | 是(需藍(lán)牙模塊) | 否 | 高 | 通過藍(lán)牙傳輸網(wǎng)絡(luò)信息,適配近距離配網(wǎng) |
| 聲波配網(wǎng) | 是(需聲波模塊) | 否 | 較低 | 受環(huán)境噪音影響大,配網(wǎng)穩(wěn)定性一般 |
| 一鍵WiFi配置(smartlink) | 是(WiFi需支持) | 否 | 一般 | 通過廣播包傳輸網(wǎng)絡(luò)信息,受路由環(huán)境影響 |
三、簡(jiǎn)易WiFi設(shè)定
AP配網(wǎng)是無需硬件特殊支持的主流配網(wǎng)方式,依賴TUTK SDK實(shí)現(xiàn),通過設(shè)備自身開啟WiFi熱點(diǎn)(AP模式),手機(jī)連接該熱點(diǎn)后直接傳輸網(wǎng)絡(luò)信息,配網(wǎng)成功率高。
a、設(shè)備進(jìn)入配網(wǎng)模式:設(shè)備啟動(dòng)后自動(dòng)開啟AP熱點(diǎn)(熱點(diǎn)名稱通常為設(shè)備型號(hào)+SN后幾位,如“IPC-XXXX1234”);
b、手機(jī)連接設(shè)備AP:用戶在手機(jī)WiFi設(shè)置中找到設(shè)備熱點(diǎn)并連接(部分場(chǎng)景支持APP自動(dòng)引導(dǎo)連接);
c、傳輸網(wǎng)絡(luò)信息:手機(jī)APP通過已建立的AP連接,將目標(biāo)WiFi的SSID、密碼等信息發(fā)送給設(shè)備;
d、設(shè)備連接路由:設(shè)備接收網(wǎng)絡(luò)信息后,關(guān)閉AP模式,嘗試連接目標(biāo)WiFi網(wǎng)絡(luò);
e、配網(wǎng)完成:設(shè)備成功接入互聯(lián)網(wǎng)后,通過TUTK SDK與手機(jī)APP建立通信,完成設(shè)備添加。- 無需硬件改造,普通WiFi模塊即可支持;
- 網(wǎng)絡(luò)信息直連傳輸,不受路由器信號(hào)干擾;
- TUTK SDK提供成熟接口,開發(fā)成本低;
- 配網(wǎng)流程直觀,用戶操作門檻低。
注意事項(xiàng)
設(shè)備AP熱點(diǎn)默認(rèn)無密碼或密碼印刷在機(jī)身/說明書上,需在APP中提示用戶查看,避免連接錯(cuò)誤。
四、藍(lán)牙配網(wǎng)
藍(lán)牙配網(wǎng)是基于低功耗藍(lán)牙BLE進(jìn)行近距離數(shù)據(jù)交互的配網(wǎng)方案,只需要兩端支持BLE即可,配網(wǎng)成功率高。
a、設(shè)備開啟BLE廣播:設(shè)備使用特定規(guī)則的藍(lán)牙名稱(如XXXX-IPC-MODEL01)和一組特定的service uuid和charateristic uuid進(jìn)行廣播;
b、APP掃描指定規(guī)則的藍(lán)牙名:APP掃出XXX-IPC-MODEL01,自動(dòng)連接對(duì)應(yīng)的藍(lán)牙,獲取指定的service uuid和charateristic uuid;
c、APP發(fā)送配網(wǎng)信息給設(shè)備端:APP發(fā)送對(duì)應(yīng)的配網(wǎng)信息(WIFI SSID和WIFI密碼,以及區(qū)域信息等)給設(shè)備端;
d、設(shè)備上報(bào)自身信息并聯(lián)網(wǎng):設(shè)備將自身UID和密碼等信息發(fā)送給APP,并進(jìn)行聯(lián)網(wǎng)操作;
e、APP輪詢?cè)O(shè)備狀態(tài):APP查詢?cè)O(shè)備配網(wǎng)以及登錄進(jìn)度,也可設(shè)備自行上報(bào)相關(guān)進(jìn)度;
f、配網(wǎng)完成:設(shè)備成功入網(wǎng)后,通知APP進(jìn)行下一步連線操作,APP與設(shè)備建立連接并完成添加。
- 只需APP和設(shè)備支持BLE即可;
注意事項(xiàng)
1. BLE有MTU限制,如果數(shù)據(jù)較大,需分多次傳輸;
2. 設(shè)備配網(wǎng)時(shí),需要主動(dòng)上報(bào)進(jìn)度,以便APP端可以提示用戶進(jìn)行后面的操作;
3. 設(shè)備如遇到無法恢復(fù)的錯(cuò)誤,需上報(bào)給APP做容錯(cuò)處理。
五、簡(jiǎn)易掃碼配網(wǎng)(不需要服務(wù)器)
簡(jiǎn)易掃碼配網(wǎng)是無服務(wù)器依賴的輕量化方案,無需硬件特殊支持和TUTK SDK,二維碼直接攜帶設(shè)備直連信息(如設(shè)備熱點(diǎn)名稱、配網(wǎng)端口等),配網(wǎng)流程簡(jiǎn)潔。
a、用戶掃設(shè)備端的二維碼解析信息:手機(jī)APP掃描設(shè)備二維碼,解密后獲取設(shè)備UID,型號(hào)等參數(shù);
b、APP生成二維碼,給設(shè)備配網(wǎng):APP將要配置的SSID和區(qū)域等信息生成二維碼給設(shè)備;
c、設(shè)備掃碼配網(wǎng):設(shè)備掃描APP的二維碼,進(jìn)行配網(wǎng)操作,并提示配網(wǎng)結(jié)果和登錄P2P平臺(tái);
d、配網(wǎng)完成:APP連線設(shè)備,連線成功,完成綁定。
- 無服務(wù)器依賴,部署成本低,適合小型設(shè)備廠商;
- 二維碼集成核心信息,減少用戶輸入操作;
- 無需依賴第三方SDK,開發(fā)靈活度高;
- 配網(wǎng)流程短,響應(yīng)速度快。
