WIFI模塊常見的四種工作模式:透傳模式、串口指令模式、HTTPD Client模式、GPIO模式。使WIFI模塊可以適用于不同環境下工作。透明傳輸模式:在該模式下,模塊實現串口與網絡之間的透明傳輸,實現通用串口設備與網絡設備之間的數據傳遞。串口指令模式:在該模式下,用戶可以按照我們的協議發送數據給服務器,無需重啟即可向不同的服務器發送數據。GPIO模式:在該模式下,用戶可以發送我們協議的指令控制模塊的六個引腳,分別是TXD、RXD、CTS、RTS、nReady,nLink。
1、透明傳輸模式
USR-WIFI232-A/B/C模塊支持串口透明傳輸模式,可以實現串口即插即用,從而最大程度的降低用戶使用的復雜度。在此模式下,所有需要收發的數據都被在串口與WiFi接口之間做透明 傳輸,不做任何解析。
在透明傳輸模式下,可以完全兼容用戶原有的軟件平臺。用戶設備基本不用做軟件改動就可以實現支持無線數據傳輸。
<說明>:
透明傳輸模式是復雜度最少的數據傳輸。用戶也打開串口的硬件流控(CTS/RTS)功能,這樣可以使誤碼率降到最低。如果用戶不需要串口的硬件流控功能,只需要把相應pin腳(CTS/RTS)懸空就可以。
2、串口指令模式
在此模式下,用戶可以將串口的數據發往不同的服務器地址,此模式可以用udp或是tcp client向服務器發送數據。
客戶MCU按照下面的格式發送數據包,模塊解析完成后,只將n字節的數據發送到目標地址。當有數據返回時,不做解析直接將數據從串口輸出。
3、GPIO模式
高性能WIFI模塊,支持GPIO模式。GPIO模式下UART的4個引腳定義為GPIO,nReady,nLink也定義成GPIO。
模塊工作在GPIO模式時,PC或其它網絡設備可以通過WIFI與模塊建立連接(TCP/UDP),然后通過命令控制GPIO或讀GPIO狀態。命令如下:
注意:n可以為3,4,5,6,8,9,與模塊Pin腳對應。其中GPIO 4只能做輸入,GPIO 3只能做為輸出。
GPIO READ返回當前所有IO的狀態,與GPIO n GET的表示方法一致。如,I1I1I0I0I0I0O1,I表示輸入,O表示輸出。0表示低,1表示高。
4這個引腳是取反的。讀到1實際為0,讀到0實際為1。
4、HTTPD Client模式
此模式用于從HTTP服務器請求數據或是向服務器提交數據。
用戶在用at指令或是網頁設置好HTTP報頭的具體內容后。每次發送數據時,模塊會自動將所發送的數據封裝成HTTP協議數據,發送到指定HTTP服務器上。方便用戶直接從HTTP服務器讀取或提交數據。