物联 测试总结—基于ESP32的串口和TCP通信的软件设计(11.6)

物联 测试总结基于ESP32的串口和TCP通信的软件设计

  • 物联 测试总结(基于ESP32的串口和TCP通信的软件设计)
    • 简答题预测
      • 1、程序的移植
      • 2、WINDOWS窗体应用程序与WPF应用程序的区别/li>
      • 3、第三个实在是想不出来了,看看数据库的添加过程吧,哈哈~祝各位好运~~??????
    • 本工程的文件结构
    • class1.cs 程序
      • class db 数据库的类编写
      • TCP类的编写
    • Program.cs 程序
      • class DataPointTest //创建用于连接Onenet的类
    • Form1.cs 的程序
      • 实现的效果
      • class Form1 : Form //创建Form1的类
    • FromTCP.cs的程序
      • 实现效果
      • class FormTCP : Form //创建TCP的类
    • MainForm.cs 程序
        • 实现效果
      • class MainForm : Form
    • FromDB.cs 程序
      • 实现效果
      • class FormDB_01 : Form 实现代码
    • ESP32连接Wi-Fi作为TCP Server端的python代码:
    • by iNBC form SDUT(2020.11.11 pm11:00)
    • 考后总结:

物联 测试总结(基于ESP32的串口和TCP通信的软件设计)

具体的程序代码请点击这里获取哦~??????

简答题预测

(纯个人预测,不中请轻喷??????~)

1、程序的移植

——>首先新建WindowsForm程序或者WPF程序,
——>将 将要移植的程序或窗口复制到对应的WindowsForm程序或者WPF程序的目录下,
——>再在资源管理器中右击工程项目,
——>添加,
——>现有项,
——>再选择移植到目录下的窗口的XXXX.cs 文件到当前的工程目录下,
——>然后更改命名空间(namespace)为本程序的命名空间,
——>然后再添加移植过来的程序所需要的引用(Using),
——>最后编译运行后,再修改 告的其他的错误。

仅供参考!!!

2、WINDOWS窗体应用程序与WPF应用程序的区别/h3>

WINDOWS窗体应用程序与WPF应用程序的区别/p>

用WPF更容易做的漂亮

感觉有以下几个大区别:

WPF的线程模型和winform的线程模型不同

WPF到处用到数据绑定,winform在列表中才用的多

WPF支持3D,winform本身没有,需要引入托管的DX

WPF有现成的动画机制,winform没有

WPF的界面可以用XAML写,后台逻辑用C#,winform全部C#。也就是WPF真正做到界面与逻辑分离。

3、第三个实在是想不出来了,看看数据库的添加过程吧,哈哈~祝各位好运~~??????

程序注释答题技巧:直接翻译程序即可,有些简单的地方我就忽略了,直接翻译英语即可!!!

功能说明:
1、可以同时实现两个ESP32的ADC数据的读取和显示,并且可以将采集的数据发送到所连接数据库和所绑定的Onenet云平台设备上。
2、可以用pc同时实现与两个ESP32进行TCP通信,并且可以将采集的数据发送到所连接数据库和所绑定的Onenet云平台设备上,可查询云端数据。

本工程的文件结构

TCP类的编写

什么是套接字呢击这里查看!!!

至此 class1.cs的主要两个类程序写完了。

Program.cs 程序

class DataPointTest //创建用于连接Onenet的类

using System;   using System.Collections.Generic;   using System.Linq;  using System.Threading.Tasks;   using System.Windows.Forms

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月9日
下一篇 2020年10月9日

相关推荐