1.默认ESP8266的波特率是115200
2.指令及其返回值:
3.使用PC的网络调试助手
协议类型选择TCP Server,端口号以80开头,表示TCP协议,如8080,8040等等
IP地址填PC的WI-F网口的IP地址
配置完成后点击连接,表明服务器开始接受连接
3.配置ESP8266-12F的参数并与PC的网络调试助手连接
首先设置波特率为115200,其次选择当前连接的ESP8266,再打开串口,然后开始输入AT指令
通过串口调试助手输入AT指令顺序:
AT
AT+RST
AT+CWMODE=1
AT+CWJAP=“WIFI名称(最好使用英文)”,“WIFI密码”
AT+CIPSTART=“TCP”,“192.168.43.191”,8080
(IP地址输入服务器PC的IP地址,端口号选择启动网络助手时输入的端口号)
AT+CIPMODE=1
AT+CIPSEND
此时串口助手上就会显示符号 >
表明已经可以开始进行数据传输,也可以通过网络调试助手上看到能发送数据的客户端
总结:
1.在ESP8266和WI-FI连接后,可以通过PC的win+r,再输入cmd,再ping一下本机IP和ESP8266的IP地址,因为我是使用手机作为路由器,可以直接从手机热点中看到ESP8266的IP地址。
2.PC能够PING得通两个IP地址时说明它们在同一个局域网下,此时再对ESP8266进行AT指令的TCP连接操作
3.能够数据传输之后,再将STM32和ESP8266进行串口连接,使用HAL库进行串口数据传输,实现PC和STM32的通信
STM32的传输代码如下: