微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

STM32+ESP8266连接电脑Qt网络上位机——准备工作

        准备工作:先使用手机和电脑实现局域网,保证电脑的上位机和手机APP,实现服务器和客户机无障碍通信!

文章目录

一、准备工作

二、手机作为服务器

三、电脑作为服务器


一、准备工作

工具:

        手机端Netorch 网络调试工具

        电脑端野火网络调试助手

        说明:只要实现这两个可以通信,就可以保证STM32于ESP8266可以任意连接其一。

        注:本项目使用自己手写的QT网络调试助手和ESP8266通信,实现一个局域网的控制系统!在原有的调试助手基础上可以加多个控件和菜单,并且删除多余的功能,使界面简单化,多元化控制、全方位灵活采集STM32的传感器数据!实现传统意义上的无线局域网控制系统。

        本文使用的两个调试助手只用来测试,以保证项目的可行性!


二、手机作为服务器

       1. 首先保证电脑网络和手机网络连接同一个网络(局域网),或者电脑连接手机的热点均可。

  • 打开手机APP的网络调试助手
  • 打开电脑网络调试助手
  • 修改APP调试助手的模式为服务端->TCP Server
  • 电脑端的设置为客户端->TCP Client
  • 因为手机作为服务端,此ip不可以更改,但端口可以更改,这里认8080。
  • 电脑端的主机地址改为手机认的IP地址。

 2. 之后先打开开关,开始连接......

3. 此时手机和电脑可以互通信,若电脑端收到的是乱码,需要在手机端中的编码格式改为GB2312!若链接失败或者迟迟没有连接,查看是否在同一个局域网内,或者端口号冲突,修改端口号为8081、8086...再次连接!

 

三、电脑作为服务器

        1.同样保证手机和电脑在同一个局域网内,步骤和上述相同。

  • 手机端模式设为TCP Client,电脑端网络助手设为 TCP Server
  • 作为服务器,电脑端网络助手上的ip不可修改,所以修改手机端的ip,使和电脑端保持一致,连接即可

        2. 修改IP

          3. 此时手机和电脑可以互通信

下面将测试STM32和ESP8266与电脑网络助手通信,敬请期待......

原文地址:https://www.jb51.cc/wenti/3287795.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐