赞
踩
注:上述所有操作都要在同一网段下就行。esp8266当TCP服务器的时候可以用AT+CIFSR 查询 ESP8266 设备的 IP 地址,即服务器的地址。
用到的软件:
网络调试助手
串口调试助手
硬件:esp8266 usb转TTL
ESP8266 模块用到的指令
串口无线 WIFI(COM-WIFI AP)模式,模块作为无线 WIFI 热点,允许其他 WIFI 设备连接到本模块。
发送指令 | 作用 |
---|---|
AT+CWMODE=2 | 设置模块 WIFI 模式为 AP 模式 |
AT+RST | 重启生效 |
AT+CWSAP=”SSID”,”password”,1,4 | 设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK |
AT+CIPMUX=1 | 开启多连接 |
AT+CIPSERVER=1,8086 | 开启 SERVER 模式,设置端口为 8086 |
AT+CIPSEND=0,n | 向 ID0 发送 n 字节数据包,n的值自己定 |
发送指令 | 作用 |
---|---|
AT+CWMODE=2 | 设置模块 WIFI 模式为 AP 模式 |
AT+RST | 重启生效 |
AT+CWSAP=”SSID”,”password”,1,4 | 设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK |
AT+CIPMUX=0 | 开启单连接 |
AT+CIPSTART=“TCP”,"192.168.4.XXX”,8086 | 建立 TCP 连接到”192.168.4.XXX”,8086 |
AT+CIPMODE=1 | 开启透传模式(仅单连接 client 时支持) |
AT+CIPSEND | 开始发送数据 |
发送指令 | 作用 |
---|---|
AT+CWMODE=2 | 设置模块 WIFI 模式为 AP 模式 |
AT+RST | 重启生效 |
AT+CWSAP=”SSID”,”password”,1,4 | 设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK |
AT+CIPMUX=0 | 开启单连接 |
AT+CIPSTART=“UDP”,“192.168.4.XXX”,8086 | 建立 UDP 连接到”192.168.4.XXX”,8086 |
AT+CIPSEND=0,n | 向 ID0 发送 n 字节数据包,n的值自己定 |
串口无线 STA(COM-WIFI STA)模式,模块作为无线 WIFI STA,用于连接到无线网络,实现串口与其他设备之间的无线(WIFI)数据转换互传。
发送指令 | 作用 |
---|---|
AT+CWMODE=1 | 设置模块 WIFI 模式为 STA 模式 |
AT+RST | 重启模块并生效 |
AT+CWJAP="SSID,“password” | 加入 WIFI 热点:SSID ,密码为:password |
AT+CIPMUX=1 | 开启多连接 |
AT+CIPSERVER=1,8086 | 开启服务器,端口号为 8086 |
AT+CIPSEND=0,n | 向 ID0 发送 n 字节的数据 |
发送指令 | 作用 |
---|---|
AT+CWMODE=1 | 设置模块 WIFI 模式为 STA 模式 |
AT+RST | 重启模块并生效 |
AT+CWJAP="SSID,“password” | 加入 WIFI 热点:SSID ,密码为:password |
AT+CIPMUX=0 | 开启单连接 |
AT+CIPSTART=“TCP”,“192.168.1.XXX”,8086 | 建立 TCP 连接到”192.168.1.XXX”,8086 |
AT+CIPMODE=1 | 开启透传模式 |
AT+CIPSEND | 开始传输 |
AT+CIPMODE=0 | 退出透传 |
AT+CIPCLOSE | 断开 TCP 连接 |
退出发送数据:
在透传发送数据过程中,若识别到单独的⼀包数据 “+++”,则退出透传发送。
AT+CWMODE=1 | 设置模块 WIFI 模式为 STA 模式 |
---|---|
AT+RST | 重启生效 |
AT+CWSAP=”SSID”,”password”,1,4 | 设置模块的 AP 参数:账号为SSID ,密码为password,通道号为 1,加密方式为:WPA_WPA2_PSK |
AT+CIPMUX=0 | 开启单连接 |
AT+CIPSTART=“UDP”,“192.168.4.XXX”,8086 | 建立 UDP 连接到”192.168.4.XXX”,8086 |
AT+CIPSEND=0,n | 向 ID0 发送 n 字节数据包,n的值自己定 |
发送指令 | 作用 |
---|---|
AT+CWMODE=3 | 配置 WiFi 模式 |
AT+RST | 重启模块并生效 |
AT+CWJAP="SSID,“password” | 加入 WIFI 热点:SSID ,密码为:password |
AT+CIPMUX=1 | 开启多连接 |
AT+CIPSERVER=1,8086 | 开启服务器,端口号为 8086 |
AT+CIPSEND=0,n | 向 ID0 发送 n 字节的数据 |
发送指令 | 作用 |
---|---|
AT+CWMODE=3 | 配置 WiFi 模式 |
AT+RST | 重启模块并生效 |
AT+CWJAP=“SSID”,“password” | 加入 WIFI 热点:SSID ,密码为:password |
AT+CIFSR | 查询 ESP8266 设备的 IP 地址 |
AT+CIPSTART=“TCP”,“192.168.1.XXX”,8086 | 建立 TCP 连接到”192.168.1.XXX”,8086 |
AT+CIPMODE=1 | 开启透传模式(也可以不进入) |
AT+CIPSEND=n | 开始传输,n表示需要传输的字节数 |
AT+CIPMODE=0 | 退出透传 |
AT+CIPCLOSE | 断开 TCP 连接 |
发送指令 | 作用 |
---|---|
AT+CWMODE=3 | 配置 WiFi 模式 |
AT+RST | 重启生效 |
AT+CWSAP=”SSID”,”password” | 设置模块的 AP 参数:账号为SSID ,密码为password |
AT+CIFSR | 查询 ESP8266 设备的 IP 地址 |
AT+CIPMUX=1 | 使能多连接 |
AT+CIPSTART=“UDP”,“192.168.4.XXX”,8086 | 建立 UDP 连接到”192.168.4.XXX”,8086 |
AT+CIPSEND=0,n | 向 ID0 发送 n 字节数据包,n的值自己定 |
串口无线 AP+STA(COM-WIFI AP+STA)模式,模块既作无线 WIFI AP,又作无线 STA,其他 WIFI 设备可以连接到该模块,模块也可以连接到其他无线网络,实现串口与其他设备之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同,可以设置 9 个子模式:(TCP 服务器、TCP 客户端,UDP)||(TCP 服务器、TCP 客户端UDP)。
注:上述所有操作都要在同一网段下就行。esp8266当TCP服务器的时候可以用AT+CIFSR 查询 ESP8266 设备的 IP 地址,即服务器的地址。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。