ESP8266

一、宏参考

1、CheckForPageRequests  检查页面请求

    定期调用。如果已处理请求,则返回非零

参数

此宏没有参数

返回值

        STRING

2、CheckTCPServerIP 

    检查 TCP 服务器 IP

    收集活动 TCP 服务器的本地 IP 地址。

参数

    此宏没有参数

返回值

        STRING

3、 ClientConnect 客户端连接

    创建与远程服务器的 TCP 或 UDP 连接。

    返回连接的状态。

 0=连接失败

1 = 连接处于活动状态

参数

Type类型

    0 = TCP,

    1 = UDP

IPAddress  IP 地址

    例如"192.168.1.20"

此参数可能会返回给调用方

Port 端口

    要连接到的远程端口号,HTTP 通信 = 端口 80

返回值

    BYTE

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

返回值

            BYTE

7、 ControlTCPServer 控制TCP服务器

    允许在所选端口上打开和关闭 TCP 网页服务器。

    如果命令已正确完成,则返回 1。

参数

Enable使能

     0 = 停止服务器,

    1 = 启动服务器

Port端口

     用于侦听传入 TCP/IP 数据请求的服务器端口

返回值

     BYTE

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

返回值

            BYTE

9、 DisconnectFromSSID 断开连接

    与当前 SSID 断开连接。

    如果命令被接受并返回"OK",则返回 1

参数

此宏没有参数

返回值

        BYTE(字节)

10、EndServerConnection

        断开与当前活动 TCP/IP 网络的连接。

11、 GetByteWithTimeout  超时获取字节

    尝试从循环缓冲区接收字节。

    如果没有可用的数据,则等待最多 200 毫秒,以使数据变为可用。

参数

此宏没有参数

返回值

        BYTE

12、GetFirmwareVersion

从 ESP8266 模块收集固件版本,并将其作为字符串返回。

参数

此宏没有参数

返回值

        字符串

13、 GetInValue  获取值

    返回请求参数的字符串值

参数

index   请求参数的索引,范围 0-2 开始

返回值

        STRING

14、GetRxArray

尝试从远程连接接收多个字节,如果没有可用的数据,则最多等待 200 毫秒以使数据可用。

返回接收到的字节数,。

参数:

Data 用于存储传入数据的字节数组

MaxBytes  尝试接收的最大字节数

15、 Initialise 初始化

    使用属性数据初始化设备。

    如果成功收到"就绪"消息,则返回 1

    如果模块没有回复,则返回 0

参数

此宏没有参数

返回值

            BYTE

16、 ReadEncryptionModeFromScan 读取加密模式从扫描

    从上次 SSID 扫描中收集一种加密模式。

    必须首先调用 ScanForSSID 宏。

    0=Open,

    1=WEP,

    2=WPA_PSK,

    3=WPA2_PSK,

    4=WPA_WPA2_PSK

参数

Index

    SSID 索引

返回值

        BYTE

17、ReadSSIDFromScan 从扫描中读取 SSID

    从上次 SSID 扫描中收集一个 SSID 名称字符串。

    必须首先调用 ScanForSSID 宏。

参数

Index

    SSID 索引

 返回值

        STRING

18、 ReadSignalStrengthFromScan  已读信号强度扫描

    从上次 SSID 扫描中收集信号强度。

    必须首先调用 ScanForSSID 宏。

    返回的值为负 dB,值越小 = 信号越好

参数

Index

    SSID 索引

返回值

        BYTE

19、 ScanForSSID 扫描SSID

    检查本地区域中正在广播其 SSID 的无线网络。

    不得连接到网络以允许其运行。

    返回找到的无线网络数,最大值为 8。

参数

此宏没有参数

返回值

        BYTE

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 - 允许仿真连接到真实的硬件或探针。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容