WIFI AX220XX ax22001 MCPU TCP/IP Protocol Module 筆記

AX220XX 優點在於已建立好 TCP/IP Protocol Module,
使用者只要調用ASIX提供的LIB即可建立連線,
雖然ASIX不提供底層的 Source code,底層還是呼叫Adam Dunkels 的 uip,但用起來還是比uIP TCP/IP stack方便許多。

建立TCP連線重點函數:
TCPIP_Bind
TCPIP_TcpListen
TCPIP_TcpNew
TCPIP_TcpConnect
TCPIP_TcpSend
TCPIP_TcpClose

重要狀態
#define TCPIP_CONNECT_CANCEL 0
#define TCPIP_CONNECT_WAIT 1
#define TCPIP_CONNECT_ACTIVE 2
#define TCPIP_CONNECT_XMIT_COMPLETE 3
#define TCPIP_CONNECT_BUSY 0xf1

client步驟:
TCPIP_Bind
TCPIP_TcpNew
TCPIP_TcpConnect
TCPIP_CONNECT_ACTIVE
TCPIP_TcpSend
TCPIP_CONNECT_XMIT_COMPLETE
TCPIP_TcpConnect
TCPIP_CONNECT_CANCEL

Server步驟:
TCPIP_Bind
TCPIP_TcpListen
TCPIP_TcpSend
TCPIP_TcpConnect

也可以調用底層uIP TCP/IP stack的方式,但要判斷眾多state,比較麻煩。
請參閱 http://dunkels.com/adam/

未經允許不得轉載:GoMCU » WIFI AX220XX ax22001 MCPU TCP/IP Protocol Module 筆記