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