本帖最后由 翼行园子 于 2019-11-19 15:33 编辑
硬件准备: 1、 两个8266模块 2、 两个USB转TTL模块(接开发板的就不需要这个了)
软件准备: 1、 ATK串口调试助手(打开两个)
接法参照这个:http://www.openedv.com/forum.php?mod=viewthread&tid=281980
一、两个8266通过USB转TTL接到电脑上,一个配置成AP模式,指令如下: 1、 AT+CWMODE=2 (设置模块 WIFI 模式为 AP 模式) 2、 AT+RST (重启生效) 3、 AT+CWSAP=”ATK-ESP8266”,”12345678”,1,4 (注意英文符文都是。设置模块的 AP 参数: SSID 为 ATK-ESP8266,密码为12345678,通道号为 1,加密方式为: WPA_WPA2_PSK) 4、 AT+CIPMUX=1 (开启多连接) 5、 AT+CIFSR (查询ip地址,到时候另外一个8266连接,例如查询到是:196.168.4.1) 6、 AT+CIPSERVER=1,8086 (开启 SERVER 模式,设置端口为 8086) 做完第6 步就先跳过第7步,开始后面的操作 7、AT+CIPSEND=0,5 前面的0是指往第一个连接这个AP服务器的客户端的ID发如果有多个客户端连接这个AP服务器ID会自动增加0代表给第一个发,1代表个第二个发,以此类推,AP模式最多只能接5个客户端 接收到5 字节数据包(这个字节包是可以自己设置大小的,最大2048字节),向进行连接的模块发送 这一步需要等另外一个8266配置好之后 才需要操作 二、这个时候就开始配置另外一个8266了,这个8266配置成STA模式,配置如下: 1、AT+CWMODE=1 (设置为 STA 模式) 2、AT+RST (重启生效) 3、AT+CWJAP=”ATK-ESP8266”,”12345678” (连接AP模式下8266的WIFI有时候会连接不上 需要等待10s左右会自动连接上) 4、AT+CIPSTART="TCP","192.168.4.1",8086 (对应上面AP的IP地址及端口号) 5、AT+CIPMODE=1 (开启透传模式) 6、AT+CIPSEND (开始透传) 三、这时候就执行第一个8266第7步操作了发送AT+CIPSEND=0,5 就可以实现互传了,只不过AP模式的8266需要每次都要发送AT+CIPSEND=0,5 才能发数据 而且数据包的字节数需要5字节,而STA模式下的8266发给AP模式8266的就可以直接。
|