STM32与ESP8266-CH340G模块实现通信------第二步自制网络调试助手与串口助手联调

本文介绍了如何使用STM32通过TCP服务端与ESP8266-CH340G模块进行通信。在TCP服务端,详细阐述了建立信号连接、新连接、读取数据、侦听端口和发送数据的过程。在串口调试端,提到了AT指令设置和解决8266连接问题的方法,强调了本地IP地址准确性、端口号一致性和串口助手的换行要求。
摘要由CSDN通过智能技术生成

TCP服务端

1.建立信号连接

tcpSocket = new QTcpSocket();//服务端
server = new QTcpServer();   //服务端
//连接信号槽
connect(server, SIGNAL(newConnection()), this, SLOT(newConnection_Slot())); 

2.建立新连接

//tcp服务端建立新连接
void MainWindow::newConnection_Slot()
{
    while (server->hasPendingConnections()) //有待连接请求
    {
        tcpSocket = server->nextPendingConnection();	//连接并返回套接字
        connect(tcpSocket, SIGNAL(readyRead()), this, SLOT(readyRead_Slot())); //套接字有数据到来触发信号readyRead(),回调槽函数
    }
}

3.读取数据

//读数据
void MainWindow::readyRead_Slot()
{
    QByteArray buffer;
    //读取缓冲区数据
    buffer = tcpSocket->readAll();
    if(!buffer.isEmpty())
    {
        QString str = 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值