發(fā)布時(shí)間:2024-07-03作者來源:優(yōu)智互聯(lián)瀏覽:214
WIFI模塊有四種常見的工作模式:透傳模式、串口指令模式、HTTPD Client模式,GPIO模式。
使WIFI模塊適用于不同的工作環(huán)境。透明傳輸模式:在此模式下,模塊實(shí)現(xiàn)串口與網(wǎng)絡(luò)之間的透明傳輸,實(shí)現(xiàn)通用串口設(shè)備與網(wǎng)絡(luò)設(shè)備之間的數(shù)據(jù)傳輸。串口指令模式:在此模式下,用戶可以根據(jù)我們的協(xié)議將數(shù)據(jù)發(fā)送給服務(wù)器,無需重啟即可將數(shù)據(jù)發(fā)送給不同的服務(wù)器。GPIO模式:在此模式下,用戶可以發(fā)送我們協(xié)議的指令控制模塊的六個(gè)引腳,即TXD、RXD、CTS、RTS、nReady,nLink。WIFI透傳模組
1、USR-WIFI232-A/B/C模塊支持串口透明傳輸模式,可實(shí)現(xiàn)串口即插即用,從而最大限度地降低用戶使用的復(fù)雜性。在這種模式下,所有需要收發(fā)的數(shù)據(jù)都在串口和WiFi接口之間進(jìn)行透明傳輸,沒有任何分析。在透明傳輸模式下,可以與用戶原有的軟件平臺(tái)完全兼容。用戶設(shè)備可以支持無線數(shù)據(jù)傳輸,無需軟件更改。透明傳輸模式是最復(fù)雜的數(shù)據(jù)傳輸。用戶還打開串口的硬件流控(CTS/RTS)該功能可以最大限度地降低誤碼率。如果用戶不需要串口硬件流控功能,只需將相應(yīng)的pin腳放在一起即可。(CTS/RTS)懸空就可以了。
2、在這種模式下,用戶可以將串口數(shù)據(jù)發(fā)送到不同的服務(wù)器地址,該模式可以使用udp或tcp client向服務(wù)器發(fā)送數(shù)據(jù)??蛻鬗CU按以下格式發(fā)送數(shù)據(jù)包。模塊分析完成后,只將n字節(jié)數(shù)據(jù)發(fā)送到目標(biāo)地址。當(dāng)數(shù)據(jù)返回時(shí),數(shù)據(jù)直接從串口輸出,無需分析。
3、支持GPIO模式的高性能WIFI模塊。在GPIO模式下,UART的四個(gè)引腳定義為GPIO,nReady,nlink也被定義為GPIO。當(dāng)模塊在GPIO模式下工作時(shí),PC或其他網(wǎng)絡(luò)設(shè)備可以通過WIFI與模塊建立連接(TCP/UDP),然后通過命令控制GPIO或讀取GPIO狀態(tài)。命令如下:GPIO n IN:將GPIOn設(shè)置為輸入,返回GPIOn OK或GPIO NOKGPIO n OUT 0:將GPIOn設(shè)置為輸出低電平,返回命令OK或命令NOKGPIOn n OUT 1:將GPIOn設(shè)置為輸出高電平,返回命令 OK或命令 NOKGPIO n SW:將GPIOn設(shè)置為輸出,改變?cè)瓉淼母叩碗娖綘顟B(tài),返回GPIOn OK或GPIO NOKGPIO n PWM m1 m2:設(shè)置GPIOn輸出高低變化的電平,m1為高電平時(shí)間,m2為低電平時(shí)間(時(shí)間單位ms,最小10 ms),返回GPIO OK或GPIO NOKGPIO n GET:讀取GPIOn狀態(tài),返回I0、I1、O0、O1分別表示輸入低、輸入高、輸出低、輸出高。注:n可為3、4、5、6、8、9,與模塊Pin腳對(duì)應(yīng)。其中GPIO 4只能做輸入,GPIO 3只能作為輸出。GPIO READ返回當(dāng)前所有IO狀態(tài),以及GPIO n GET的表示方法是一致的。例如,I1I0I0I0I0O1,I表示輸入,O表示輸出。0表示低,1表示高。這個(gè)引腳是取反的。讀到1實(shí)際為0,讀到0實(shí)際為1。
4、HTTPD Client模式用于從HTTP服務(wù)器請(qǐng)求數(shù)據(jù)或向服務(wù)器提交數(shù)據(jù)。用戶使用at指令或網(wǎng)頁設(shè)置HTTP報(bào)頭的具體內(nèi)容后。每次發(fā)送數(shù)據(jù)時(shí),模塊會(huì)自動(dòng)將發(fā)送的數(shù)據(jù)包裝成HTTP協(xié)議數(shù)據(jù)并發(fā)送到指定的HTTP服務(wù)器。方便用戶直接從HTTP服務(wù)器讀取或提交數(shù)據(jù)。