隨著(zhù)越來(lái)越多的智能硬件產(chǎn)品上市,越來(lái)越多的硬件都結合手機應用APP進(jìn)行操控,智能插座,智能音箱,智能稱(chēng)等等。凡是所謂的智能,都是通過(guò)wifi或者藍牙來(lái)連接互聯(lián)網(wǎng),其中藍牙也只能算是手機的附屬品吧。主要還是硬件可以通過(guò)wifi連接到路由,通過(guò)路由連接上互聯(lián)網(wǎng)。?在此不再詳述BLE、NFC等的設置,流程比較簡(jiǎn)單和統一,同時(shí)有些硬件控制app要求能配置服務(wù)器IP地址及端口,服務(wù)器IP地址供后續取RTSP視頻流用等等軟硬件結合。但是市面上已經(jīng)有的關(guān)于手機app配置智能硬件主要有以下幾種,1、手機連接智能硬件的軟ap,再配置 這個(gè)方式相信沒(méi)有難度,手機連接上了智能硬件后,手機app和智能硬件就可以建立socket通信,然后兩者之間就可以進(jìn)行數據的交互,不管是設置還是傳輸都沒(méi)有問(wèn)題了。接著(zhù)手機app配置智能硬件需要連接的路由的ssid和密碼,然后智能硬件就可以自行連接路由了。再接著(zhù),手機連接路由,智能硬件也連接著(zhù)路由,至此以后兩者就可以交互了。如果加上互聯(lián)網(wǎng)上的服務(wù)器的話(huà)。手機通過(guò)4g網(wǎng)絡(luò )也可以控制智能硬件。2、 神奇的smart config這種方式我最早知道的應該是出自TI的單片機加wifi模塊之中,手機端app只需要輸入ssid和密碼,然后廣播udp包。接著(zhù)智能硬件就可以知道需要連接的路由和密碼,然后就可以主動(dòng)去連接路由,接著(zhù)就和1中一樣。其實(shí)所謂的smart config的原理也很簡(jiǎn)單,首先app端發(fā)送帶有ssid和密碼的經(jīng)過(guò)加密的udp廣播包。其次wifi模塊擁有monitor模式,也就是所謂的監聽(tīng)模式,可以抓取空中的包,當然,wifi必須掃描出當前的可以連接的所有路由處于哪個(gè)信道,并對這些信道分別監聽(tīng),然后收到了經(jīng)過(guò)加密的app端發(fā)送的包后,解密出來(lái)就是ssid和密碼,接著(zhù)可以通過(guò)wpa_supplicant進(jìn)程來(lái)進(jìn)行連接路由。3、聲波配置這種方式現在應用挺廣的,支付寶,微信等都有應用,其主要的原理就是手機放出經(jīng)過(guò)編碼加密的聲音,智能硬件通過(guò)麥克風(fēng)錄音,解碼解密,然后配置成功。接著(zhù)就和上述基本類(lèi)似一個(gè)簡(jiǎn)單的配置可以通過(guò)很多方式,最終的目的不約而同,就是為了使用戶(hù)更方便地體驗產(chǎn)品。加上APP上的人性化設置,讓用戶(hù)體驗十分舒服。相比而言,后面兩中方式更加值得擁有,也就是所謂的一鍵配置功能。?