從無線制式方面,將IoT的無線聯(lián)網(wǎng)技術(shù)歸為三類:
- 2G/3G/4G插SIM卡上網(wǎng)卑吭,無需配網(wǎng)渠概;
- WiFi連路由器上網(wǎng),需要配置SSID/PWD舶替;
- BT/Zigbee等通過網(wǎng)關(guān)代理上網(wǎng)令境,需要與網(wǎng)關(guān)配對。
第1類顾瞪,無需配網(wǎng)舔庶;第3類,多采用協(xié)議規(guī)定的配網(wǎng)方式陈醒,多為PBC觸發(fā)配對方式惕橙。都不討論。
這里只針對第2類(WiFi連路由器)的方式钉跷,討論其首次使用時(shí)的網(wǎng)絡(luò)配置方式弥鹦。
配有MMI I/O設(shè)備的,可以直接人機(jī)交互配網(wǎng)爷辙。
配備有NFC彬坏、USB等的,可以通過Out-of-Band的方式膝晾,輔助APP配網(wǎng)栓始。
除此之外,只能通過In-Band方式配網(wǎng)血当,技術(shù)上包括以下方案:
- SoftAP方式
- WPS方式
- Broadcast/Sniffer方式
- Beacon/Probe Vender-specific方式
SoftAP方式混滔,IoT設(shè)備工作與AP模式,手機(jī)直連IoT設(shè)備歹颓,將目標(biāo)路由器的SSID/Password傳過去坯屿。
該方式是最傳統(tǒng)的配網(wǎng)方式,不考慮終端兼容性問題巍扛,配網(wǎng)成功率100%领跛。
缺點(diǎn)是用戶操作復(fù)雜。用戶需要下載APP撤奸,連接IoT設(shè)備吠昭,手動輸入SSID/Password。APP也需要開發(fā)團(tuán)隊(duì)自己開發(fā)胧瓜。
用戶通常不習(xí)慣手動輸入SSID矢棚,所以希望SSID是從掃描熱點(diǎn)列表中選取。Android手機(jī)允許APP讀取AP列表府喳,iOS手機(jī)不允許蒲肋。要Android和iOS體驗(yàn)一致,通常要IoT設(shè)備自己掃描,傳給APP兜粘。
WPS方式申窘,同時(shí)在IoT設(shè)備端和路由器端按下WPS按鈕,可以一鍵配對孔轴,很方便剃法。
該方式要求路由器和IoT同時(shí)支持WPS,目前部分路由器已經(jīng)取消WPS功能路鹰,IoT增加按鍵也有諸多不便贷洲。所以,該方式可以不考慮晋柱。
Broadcast/Sniffer方式优构,APP控制通過UDP廣播或者組播方式向空中廣播SSID/Password,IoT設(shè)備工作于混雜模式趣斤,抓包得到目標(biāo)路由器的SSID/Password俩块。
因?yàn)榭湛谕ㄐ疟患用芾栊荩ǔ脦L度編碼浓领,效率低、易受干擾势腮。
該方案是一種hack類型的方案联贩,未在802.11協(xié)議內(nèi)規(guī)定,兼容性不能保證捎拯。尤其雙頻下面泪幌,路由器隔離了2.4G和5G的情況下,大概率會配網(wǎng)失敗署照。
該方式下用戶操作也很復(fù)雜祸泪,相對SoftAP方式,只是少了連接IoT設(shè)備的過程建芙,仍然需要下載APP没隘,SSID/Password仍需手動輸入。
Beacon/Probe Vender-specific方式禁荸,通過自定義beacon/probe幀的vender-specific字段右蒲,可以使IoT設(shè)備和路由器在建立連接之間,進(jìn)行簡單通信赶熟,從而實(shí)現(xiàn)高級的配網(wǎng)功能瑰妄。
該方案是路由器和IoT設(shè)備直接通信,路由器是知道自己的SSID/Password的映砖,所以间坐,極限情況下,甚至可以上電即入網(wǎng)、免人工干預(yù)眶诈。
該方案需要同時(shí)定制IoT和路由器涨醋,在成為標(biāo)準(zhǔn)之前,只能用于自家IoT產(chǎn)品和自家路由器之間逝撬。局限較大浴骂,需要同時(shí)兼容其他方式。
綜合宪潮,
SoftAP方式和Broadcast/Sniffer方式溯警,是兩種通用的In-Band配網(wǎng)方式。為保證配網(wǎng)成功率狡相,必須支持其一梯轻。考慮用戶操作方便尽棕,目前家用產(chǎn)品以Broadcast/Sniffer方式居多喳挑。
Beacon/Probe Vender-specific方式,可以作為輔助方式滔悉,提升自家IoT產(chǎn)品和自家路由器之間的體驗(yàn)伊诵。如果不是成套銷售,需要同時(shí)兼容其他配網(wǎng)方式回官。
WPS方式曹宴,可以有,但不能只有WPS方式歉提。