当前位置: 首页 > article >正文

ESP8266TCP客户端(单连接TCP Client)

单连接TCP Client

电脑作为服务器,8266作为客户端

1.配置WiFi模式

AT+CWMODE=3     //softAP+station mode

相应:ok

2.连接路由器

AT+CWJAP=“SSID”,“password”    //SSID就是wifi的名字,   password WIFI密码

响应:ok

3.查询ESP8266设备的IP地址

AI+CIFSR

响应:

+CIFSR: APIP, "192.168.4.1"
+CIFSR: APMAC, "1a: fe: 34: a5:8d: c6"
+CIFSR: STAIP, "192.168.3.133"
+CIFSR: STAMAC, "18: fe: 34: a5: 8d: c6"
OK

4.PC与 ESP8266 设备连接同一路由器,在PC端使用网络调试工具,建立一个 TCP 服务器。

假设,PC 创建的服务器IP 地址为 192.168.3.116,端口为 8080。

使用sscom5.13.1串口助手,端口号选着TCPServer,IP地址连本地,端口选择大一些的,如8080,选着倾听


5. ESP8266设备作为 TCP client 连接到上述服务器


AT+CIPSTART="TCP",
"192.168,3.116",端口8080。//protocol, server IP and port
响应:ok

6. ESP8266 设备向服务器发送数据


AT+CIPSEND=4    //set date length which will be sent, such as 4 bytes
›test                      // enter the data, no CR
 
响应:
Recv 4 bytes

SEND OK

注意事项:

发送数据时,如果输入的字节数超过了设置长度(n):

系统提示busy,并发送数据的前几个字节,发送完成后响应SEND OK

超出的长度部分数据被认为是无效数据,不被接受

测试过程

发送AT看是否OK

配置WiFi模式

先查看目前模式是什么AT+CWMODE?,一定要是英文下的问号

如果不是自己想要的模式可以AT+CWMODE=3,等于几就是模式几    

连接路由器WIFI

输入指令连接AT+CWJAP=“WiFi名字”,“wifi密码”

查询IP地址

AT+CIFSR指令查询

前两个是AP模式下的地址,后两个是station模式下的di'zhi

PC与 ESP8266 设备连接同一路由器

ESP8266设备作为 TCP client 连接到上述服务器

AT+CIPSTART=“TCP”,“本机地址”,端口号

一定要打开倾听,不然连不上,连上之后就可以进行通信,端口号哪里选择TCPServer

  ESP8266 设备向服务器发送数据

先输入指令AT+CIPSEND=4,表示要送的数据是四位,如果发送的数据为12345678,超过了四位,则只发送前四个,即1234。发送的时候还不可以发送新行,发送新行就送发送回车和换行,这就会超出设定字节,显示busy。


http://www.kler.cn/a/579014.html

相关文章:

  • 【JavaScript】08-作用域+箭头函数+解构赋值
  • 【vscode】一键编译运行c/c++程序
  • 基于opencv的hsv色块检测
  • Qt 进度条与多线程应用、基于 Qt 的文件复制工具开发
  • NO.32十六届蓝桥杯备战|函数|库函数|自定义函数|实参|形参|传参(C++)
  • 系统架构评估方法-ATAM方法
  • SQL根据分隔符折分不同的内容放到临时表
  • 【SpringBoot】深入剖析 Spring Boot 自动装配原理(附源码与实战)
  • vue3 vite项目安装eslint
  • python将目录下的所欲md文件转化为html和pdf
  • JVM常用概念之移动GC和局部性
  • k8s下部署ansible进行node-export二安装
  • electron builder打包时,出现errorOut=ERROR: Cannot create symbolic link
  • 【AVRCP】协议深入解析(1):从框架到数据单元
  • 负载均衡集群和高可用集群
  • 【神经网络】0.深度学习基础:解锁深度学习,重塑未来的智能新引擎
  • chatgpt完成python提取PDF简历指定内容的案例
  • 【2025深夜随笔】简单认识一下Android Studio
  • kafka单机部署实战
  • 10分钟看明白爆火的本地知识库! 掌握本地知识库基本概念与RAG的完整架构