基于C# 2008的多线程串口通讯程序,实现多台设备的快速快速不间断数据采集
2021-09-16 20:34:18 46KB C# 多线程 串口通讯
1
这是一个非常经典的C#串口多线程实例,把部分代码发送来让大家看看 using System; using System.IO; using System.IO.Ports; using System.Collections; using System.Threading; namespace Termie { /// CommPort class creates a singleton instance /// of SerialPort (System.IO.Ports) /// When ready, you open the port. /// /// CommPort com = CommPort.Instance; /// com.StatusChanged += OnStatusChanged; /// com.DataReceived += OnDataReceived; /// com.Open(); /// /// Notice that delegates are used to handle status and data events. /// When settings are changed, you close and reopen the port. /// /// CommPort com = CommPort.Instance; /// com.Close(); /// com.PortName = "COM4"; /// com.Open(); /// /// public sealed class CommPort { SerialPort _serialPort; Thread _readThread; volatile bool _keepReading; //begin Singleton pattern static readonly CommPort instance = new CommPort(); // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static CommPort() { } CommPort() { _serialPort = new SerialPort(); _readThread = null; _keepReading = false; } public static CommPort Instance { get { return instance; } } //end Singleton pattern //begin Observer pattern public delegate void EventHandler(string param); public EventHandler StatusChanged; public EventHandler DataReceived; //end Observer pattern private void StartReading() { if (!_keepReading) { _keepReading = true; _readThread = new Thread(ReadPort); _readThread.Start(); } } private void StopReading() { if (_keepReading) { _keepReading = false; _readThread.Join(); //block until exits _readThread = null; } }
2021-09-06 18:03:34 67KB C#多线程串口
1
QSerialPort类的串口通讯例程,与单片机通信少不了使用串口进行通信,Qt 也提供了串口通信的类,使用的时候在 pro 添加这句导入模块 QT += serialport
2021-08-20 14:43:18 1.11MB QT串口通讯
1
PB多线程串口短信猫通讯程序,纯PB代码
2021-07-28 14:38:43 20KB PB 串口 多线程 短信猫
1
采用Qt4.6.2编写的linux系统下的开源串口通信程序。使用开源的posix_qextserialport类
2021-07-14 22:40:02 67KB lincom Wincom Linux串口通信 Qt串口通信
1
这个一个C#集硬件,软件 单片机与一体的软件,需要源码请联系我。
2021-07-13 15:53:09 446KB c# 线程 串口
1
QT多线程读取串口数据
2021-06-20 13:09:41 834KB qt 多线程 串口通信
1
QT5创建线程有两种方法,一种是qt4.6之前的方法,即创建一个自己的线程类继承QThread类。另一种是qt5后官方推荐的方法,即创建一个Object继承Qobject类,将自己要在线程里实现的方法和对象,在该类中定义。然后在主线程里实例化一个QThread对象,利用Qobject类的moveToThread方法,将自己创建的Object类都移到该线程里,这样Object类里的槽函数都是在新的线程里运行的了。 该资源是利用继承QThread类的方法,编写的一个串口接收程序的源码。
2021-05-30 09:57:28 7KB qt5 多线程 串口通信
1
应用多线程实现多串口同时通信,系统通讯选择多线程方式,每个串口为1条线程,每条线程上可读写多台设备,按用户设置的来读写,已经在项目上有成功应用
2021-05-25 15:22:17 2KB 多线程 串口 通信
1
PyQT多线程串口工程文件PyCharm,python多线程控制串口,界面流畅不卡顿
2021-05-23 13:51:59 53.38MB PyQT 多线程串口 PyCharm
1