1.数据处理
在AT命令模式,使用不同的转义序列(escape sequences)管理数据处理。
每一个转义序列以ASCII字符27(0x1B)开始,这相当于退出键(ESC key)。
数据的编码和相关命令在以下的页面中描述,该编码方法同时用于发送数据和接收数据。
一个给定的数据包的网络目标地址或源地址以一个连接标识符(Connection Identifier)的方式建立,并用一个单一的十六进制数表示。
在每隔一个CID(连接标识符)的基础上进行数据发送。
正常情况下数据保存在缓存中直到收到数据结尾转义序列。
然而,如果数据大小超过了数据缓冲区的大小,那么接收到的数据立即被发送出去。
数据缓冲区的大小取决于研发设计(implementation),但是通常是一个MTU。
2.转义序列(Escape Sequences)
转义序列描述
<Esc>S<CID><data><Esc>E 该转义序列选择特定的连接标识符作为当前连接。
使用该序列
从TCP服务器、TCP客户或UDP连接发送数据。
例子:
在CID 1上发送数据(如Hello) ,格式将是:
<Esc>S1Hello<Esc>E
<Esc>Z<CID><data length><data> 为提高数据传输速率,可以使用该批量数据传输。
该序列用于
在TCP客户、TCP服务器或UDP连接上发送和接收数据。
例子:
在CID 1上发送1个5字节的用户数据(如Hello),格式将是:
<Esc>Z10005Hello
<Esc>U<CID><IP Address>:<port>:<data><Esc>E 使用该命令时,需发送远程地址和远程端口。
WizFi210希望从主机(Host)接收到以下数据序列:
<Esc>U<CID><IP Address>:<port>:<data><Esc>E
例子:
当WizFi210在CID 0上发送数据(如Hello)时,格式将是: 例子:
<Esc>U0192.168.1.1:52:Hello<Esc>E
<Esc>O “OK”: 在成功的完成命令后,该序列被Serial2WiFi Adapter发
送到串口主机
<Esc>F “FAILURE”: 当命令失败时,该序列被Serial2WiFi Adapter发
送到串口主机。