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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容