1.硬件资源:野火STM32 霸道(板载ESP8266WiFi模块),WiFi默认与STM32串口2连接。
2.软件开发环境:MDK5 基于固件库开发
3.常用AT指令集测试
AT:测试模块是否存在 期待值 OK。
AT+RST 重启模块。
AT+GMR 查看版本信息。
ATE0/ATE1(关闭,打开回显) 我们为了显示方便需要关闭回显。
*******WIFI模式设置:
*******AT+CWMODE=x 1.station模式 2.AP模式 3.station+AP模式
*******AP热点模式设置 AT+CWMODE=2
AT+CWMODE=2 设为AP热点模式(电脑无线网卡可以搜索到相关热点)。
设置 AP 热点属性(AT+CWSAP_DEF="sanqi","1234567890",5,3) 其含义为:热点名为 sanqi,密码为 1234567890,使用通道 5,加密方式为 WPA2_PSK。
*******WIFI模式设置:
*******AT+CWMODE=x 1.station模式 2.AP模式 3.station+AP模式
*******设置为station模式 AT+CWMODE=1
AT+CWMODE=1 设置为station模式 。
AT+CWJAP_DEF="123456","lm930126" 连接到家中路由器或者手机热点。
AT+CIPSTA? 获取 IP ,返回的是路由器分配给 ESP8266 的局域网 IP 以及网 关 地 址 和 子 网 掩 码 。
****************************************建立tcp连接*****************************************
打开网络调试助手,并将其设置为 TCP Server 端。
发送 AT 指令建立 TCP 连接: AT+CIPSTART="TCP","192.168.43.88",8080,成功连接会提示Linked。
发送数据
AT+CIPSEND=4 // 发送四个字节,字节数可按需任定。
发送 1234 无需发送新行
网络调试助手给ESP8266发送数据