物联 测试总结基于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进行处理,非常感谢!