一、宏参考
1、CheckForPageRequests 检查页面请求
定期调用。如果已处理请求,则返回非零
参数
此宏没有参数
返回值
2、CheckTCPServerIP
检查 TCP 服务器 IP
收集活动 TCP 服务器的本地 IP 地址。
参数
此宏没有参数
返回值
3、 ClientConnect 客户端连接
创建与远程服务器的 TCP 或 UDP 连接。
返回连接的状态。
0=连接失败
1 = 连接处于活动状态
参数
Type类型
0 = TCP,
1 = UDP
IPAddress IP 地址
例如"192.168.1.20"
此参数可能会返回给调用方
Port 端口
要连接到的远程端口号,HTTP 通信 = 端口 80
返回值
4、ClientSendArray
使用 requiredAT+CIPSEND=Length$(Request) 初始化程序发送一个数据字节数组。
参数:
Data 客户端发送数组
NumBytes 客户端发送数组的字节数
5、 ClientSendRequest 客户端发送请求
发送数据请求
参数
Request请求
例如"GET / HTTP/1.0\r\n\r\n"
此参数可能会返回给调用方
返回值
此调用不返回值
6、 ConnectToSSID 连接到SSID
尝试连接到给定的 SSID 和密钥值。
如果 SSID 已连接,则返回 1。
参数
SSID
此参数可能会返回给调用方
Key
此参数可能会返回给调用方
Timeout超时
等待连接的秒数,默认值为 2
返回值
7、 ControlTCPServer 控制TCP服务器
允许在所选端口上打开和关闭 TCP 网页服务器。
如果命令已正确完成,则返回 1。
参数
Enable使能
0 = 停止服务器,
1 = 启动服务器
Port端口
用于侦听传入 TCP/IP 数据请求的服务器端口
返回值
8、 CreateAccessPoint 创建接入点
将无线 LAN 模块设置为 AP 模式以托管无线网络。
然后,其他支持 WIFI 的设备可以连接到该模块。
返回 1 表示成功。
参数
SSID
要创建的无线网络的名称
此参数可能会返回给调用方
Password密码
用于访问网络的密码
此参数可能会返回给调用方
Channel 通道
802.11 通道范围 1-14
Encryption加密
0=Open,
1=WEP,
2=WPA_PSK,
3=WPA2_PSK,
4=WPA_WPA2_PSK
返回值
9、 DisconnectFromSSID 断开连接
与当前 SSID 断开连接。
如果命令被接受并返回"OK",则返回 1
参数
此宏没有参数
返回值
BYTE(字节)
10、EndServerConnection
断开与当前活动 TCP/IP 网络的连接。
11、 GetByteWithTimeout 超时获取字节
尝试从循环缓冲区接收字节。
如果没有可用的数据,则等待最多 200 毫秒,以使数据变为可用。
参数
此宏没有参数
返回值
12、GetFirmwareVersion
从 ESP8266 模块收集固件版本,并将其作为字符串返回。
参数
此宏没有参数
返回值
13、 GetInValue 获取值
返回请求参数的字符串值
参数
index 请求参数的索引,范围 0-2 开始
返回值
14、GetRxArray
尝试从远程连接接收多个字节,如果没有可用的数据,则最多等待 200 毫秒以使数据可用。
返回接收到的字节数,。
参数:
Data 用于存储传入数据的字节数组
MaxBytes 尝试接收的最大字节数
15、 Initialise 初始化
使用属性数据初始化设备。
如果成功收到"就绪"消息,则返回 1
如果模块没有回复,则返回 0
参数
此宏没有参数
返回值
16、 ReadEncryptionModeFromScan 读取加密模式从扫描
从上次 SSID 扫描中收集一种加密模式。
必须首先调用 ScanForSSID 宏。
0=Open,
1=WEP,
2=WPA_PSK,
3=WPA2_PSK,
4=WPA_WPA2_PSK
参数
Index
SSID 索引
返回值
17、ReadSSIDFromScan 从扫描中读取 SSID
从上次 SSID 扫描中收集一个 SSID 名称字符串。
必须首先调用 ScanForSSID 宏。
参数
Index
SSID 索引
返回值
18、 ReadSignalStrengthFromScan 已读信号强度扫描
从上次 SSID 扫描中收集信号强度。
必须首先调用 ScanForSSID 宏。
返回的值为负 dB,值越小 = 信号越好
参数
Index
SSID 索引
返回值
19、 ScanForSSID 扫描SSID
检查本地区域中正在广播其 SSID 的无线网络。
不得连接到网络以允许其运行。
返回找到的无线网络数,最大值为 8。
参数
此宏没有参数
返回值
20、SendString 发送字符串
发送给定的文本。
将 CR 追加到字符串的末尾,SendCR 大于 0。
参数
Text
此参数可能会返回给调用方
SendCR
返回值
此调用不返回值
21、 SetOutValue 设置输出值
设置出站替换字符串的值
参数
index
范围 0-4
value值
此参数可能会返回给调用方
返回值
无返回值
二、属性参考
1、WIFI Properties WIFI属性
1.1、 Receive Buffer Size 接收缓冲区大小
用于存储准备处理的传入数据的缓冲区。
默认值为 128 字节。
此属性的类型为无符号整数(Unsigned integer),可以使用变量名称 RxBufferSize 引用。
1.2、 Scan Buffer Size 扫描缓冲区大小
缓冲区用于在执行 SSID 网络扫描时保存 SSID 名称。
默认值为 100 字节。
此属性的类型为无符号整数(Unsigned integer),可以使用变量名称 ScanBufferSize 引用。
1.3、Reset Mode 复位模式
初始化会在建立通信之前自动重置 WIFI 模块。
Software reset 软件复位 使用 AT 命令来预置复位
Hardware reset 硬件复位 使用额外的I/O引脚将信号切换到模块上的复位引脚。
此属性的类型为"固定的整数列表"(Fixed list of ints),可以使用变量名称 ResetMode 进行引用。
1.4、 Command Termination 命令终止
较旧版本的固件需要 \r 才能终止 AT 命令字符串。
较新版本的固件已更改为使用 \r\n 终止。
此属性的类型为"固定的整数列表(Fixed list of ints)",可以使用变量名称"Termination"进行引用。
# 2、 Connections 连接
2.1、 Channel 信道
Channel UART信道选择器
软件通道使用通用 I/O 管脚进行位连接,但不如硬件通道可靠。
硬件通道使用目标微控制器板载的选定外设。
此属性是“固定整数列表类型 Fixed list of ints”,可以使用变量名 group1::cal_uart1::CHANNEL 引用。
2.2、 Baud Options 波特选项
波特率选项选择器
此属性的类型为固定的整数列表Fixed list of ints,可以使用变量名称 group1::cal_uart1::BAUD_LIST 引用。
2.3、 Baud Rate 波特率
此属性的类型为有符号整数Signed integer ,可以使用变量名称 group1::cal_uart1::BAUD 引用。
无附加信息
2.4、 TX 发送
用于传输数据的引脚
此属性类型为单数字引脚,可以使用变量名称 group1::cal_uart1::TX 引用。
2.5、RX 接收
用于接收数据的引脚
此属性类型为单数字引脚 Single digital pin,可以使用变量名称 group1::cal_uart1::RX 进行引用。
2.6、Reset 重启
2.7、 Use Flow Control 使用流控制
流控制(握手)启用或禁用。
On: 两个 I/O 引脚用于控制进出设备的数据流。
Off: 流量控制被禁用。
此属性的类型为固定整数列表 Fixed list of ints,可以使用变量名称 group1::cal_uart1::FLOWEN 引用。
# 3、HTML source HTML 源代码
3.1、 Max Web Pages 最大网页数
我们可以与组件一起提供的最大单个网页数量。
此属性的类型为"固定的整数列表 Fixed list of ints",可以使用变量名称 PAGES 进行引用。
3.2、 Web Page Timeout 网页超时
在超时之前尝试发送/接收网页的周期数。
此属性的类型为无符号整数 Unsigned integer,可以使用变量名称 TIMEOUT 进行引用。
3.3、Line Delay 线路延迟
作为网页服务器运行时,在发送html 行之间 发送的 固定延迟(以微秒为单位)
此属性的类型为无符号整数 Unsigned integer,可以使用变量名称 LineDelay 进行引用。
3.4、 Name Page 1 名称 页面 1
HTML name of webpage 1 (网页 1 的 HTML 名称)
此属性的类型为"文本行 Line of text",可以使用变量名称 name1 进行引用。
3.5、HTML Page 1 网页 1
网页 1 的 HTML 内容 (HTML content for webpage 1)
此属性的类型为多行文本 Multiple lines of text,可以使用变量名称 html1 引用。
3.6、 Name Page 2 名称 页面 2
网页 2 的 HTML 名称 (HTML name of webpage 2)
此属性的类型为"文本行 Line of text",可以使用变量名称name2 进行引用。
3.7、 HTML Page 2 网页 2
网页 2 的 HTML 内容 ( HTML content for webpage 2)
此属性的类型为多行文本 Multiple lines of text,可以使用变量名称html2 引用。
3.8、 Name Page 3 名称 页面 3
网页 3 的 HTML 名称 (HTML name of webpage 3)
此属性的类型为"文本行 Line of text",可以使用变量名称name3 进行引用。
3.9、HTML Page 3 网页 3
网页 3 的 HTML 内容 (HTML content for webpage 3)
此属性的类型为多行文本 Multiple lines of text,可以使用变量名称html3 引用。
3.10、Name Page 4 名称 页面 4
网页4 的 HTML 名称 (HTML name of webpage 4)
此属性的类型为"文本行 Line of text",可以使用变量名称name4 进行引用。
3.11、HTML Page 4 网页 4
网页 4 的 HTML 内容 (HTML content for webpage 4)
此属性的类型为多行文本 Multiple lines of text,可以使用变量名称html4 引用。
# 4、Substitutions 替换
4.1、outgoing 出去
4.1.1、Count 计数
出站字符串替换的最大数量
此属性的类型为"固定的整数列表 Fixed list of ints",可以使用Outgoing_Count变量名称进行引用。
4.1.2、 Length 0 长度 0
要为数据字符串保留的字节数。
此属性的类型为无符号整数 Unsigned integer ,可以使用Out_Len_0变量名进行引用。
4.2、incoming 传入
4.2.1、 Count 计数
入站字符串替换的最大数量
此属性的类型为固定整数列表 Fixed list of ints,可以使用变量名称Incoming_Count引用。
4.2.2、 Length 0 长度 0
要为数据字符串保留的字节数。
此属性的类型为无符号整数 Unsigned integer,可以使用Out_Len_1变量名称进行引用。
4.3、Simulation 仿真、模拟
4.3.1、 Label 标签
用于帮助标识面板上组件的文本标签。
此属性的类型为"文本行 Line of text",可以使用变量名称标签引用。
4.3.2、Simulation Method 模拟方法
决定如何处理组件的模拟。
此属性的类型为固定的整数列表 Fixed list of ints,可以使用变量名称 SimMethod 引用。
TCP Base - 允许使用 TCP 基本组件和 DLL 模拟网络通信。
COM/Injector - 允许仿真连接到真实的硬件或探针。