谁有c#串口通信的源代码 要求能发送和接受数据,不卡机,谢谢了

如题所述

第1个回答  2016-10-24
serialport类自己先试试。追问

这个试了,但总卡机

追答

多线程。任何程序都可以卡和不卡。

第2个回答  2016-10-24
你好!发送的是什么数据类型?下位机的单片机吗追问

上位机

追答

留下你的,。企,。鹅,。号,。吧

C#编写的串口助手源代码
本文提供了一段C#编写的串口助手源代码,旨在为用户在进行串口数据通信时提供便利。此代码功能涵盖基本的串口操作,包括打开、关闭串口,以及发送和接收数据等。在实现串口通信的过程中,该代码首先需要根据特定硬件设备的串口配置进行初始化。这通常涉及到设置波特率、数据位、停止位、奇偶校验等参数。用户可通...

谁有用C#写的串口通信程序的源代码,就像串口调试助手那种软件,可以实现...
这个是我以前仿照串口调试精灵做的一个串口通讯软件 你看看是不是你想要的效果,想要的话我就把源码发给你(源码可能写的有点乱,那时候刚接触c#和串口通讯)

C#中串口通信编程 怎么改才能收发汉字 http:\/\/blog.csdn.net\/shengyong...
SerialPort serialPort = new SerialPort(); \/\/这是串口通信对象 serialPort.WriteLine("Hello World"); \/\/这是发送数据 string message = serialPort.ReadLine(); \/\/这是接收数据 这没什么问题,收发都正常。但当你把英文"Hello World"换成中文"你好世界" 发送出去后,在另一边接收到的却是乱码。

c#如何实现串口通信读取数据
\/\/\/ \/\/\/ 串口接收数据委托\/\/\/ public delegate void ComReceiveDataHandler(string data);public ComReceiveDataHandler OnComReceiveDataHandler = null;\/\/\/ \/\/\/ 端口名称数组\/\/\/ public string[] PortNameArr { get; set; }\/\/\/ \/\/\/ 串口通信开启状态\/\/\/ public bool PortState { get; set;...

如何用c#编写串口监控软件? 监控某个串口的数据接受和发送
1、用C#写虚拟设备驱动程序,接管COM3。2、用三个串口,中间通过你的程序中转一下。假定有三个串口 A、B、C,你可以做一根串口直连线把 B、C 连起来。A口接下位机,你的C#程序收到内容后从B口发出,C口接原上位机。这样你的程序就可以从中截获所有的通讯报文了。缺点是,实时性有时会有影响...

c#控制台程序,串口通信运行报错System.InvalidOperationException...
改造方法一:int n = com.BytesToRead 前面加一句 SerialPort com=Sender as SerialPort ;int n = com.BytesToRead ...然后把你的 class Progam 后面的哪个全局SerialPort 对象去掉了!改造方法二:或者你把你man方法的中的对象传到Progam 类中也可以 Progam P=new Progam ();P.com=com;com...

c#控制台程序,串口通信运行报错System.InvalidOperationException...
在接收数据事件中 SerialPort com=Sender as SerialPort ;int n = com.BytesToRead ...然后把你的class Progam 后面的哪个全局SerialPort 对象去掉了!改造方法二:或者你把你man方法的中的对象传到Progam 类中也可以 Progam P=new Progam ();P.com=com;com.DataReceived+=P.com_DataReceived...

C# serialport类编写串口通信程序,无法接收全部数据!
bytesRead = serialPort.Read(BRecieve, 0, bytesToRead);楼上的说法有点意思,但是不完全透彻。其实问题在于串口返回数据时,它返回的速度可能不会太快,而程序执行是非常快的。也就是说,当执行到Read语句时,串口根本没来得及返回那么多的数据,如你说的,只返回了9个字节。即便你指定bytesToRead大小...

C#中的串口通信SerialPort
C#中的串口通讯使用的是System.IO.Ports.SerialPort类。通过简单操作步骤,很容易实现串口的信息收发程序,从特定串口中接收数据并发送数据。串口的使用通常与线程结合,在子线程中进行耗时和重复工作,主线程或界面则负责数据展示处理。打开和关闭串口状态需在子线程处理过程中特别注意,以防出现无法捕获的...

C#串口总结的几个疑惑
你怀疑的读取和发送过程中的溢出的情况,跟串口驱动分配的缓冲大小有关;应该还跟系统内存大小有关,C# 对溢出的处理已经做了封装,我们只管使用吧 3、大文件的拆分发送,这个根据你自己的情况,对文件做分割,比如分割成4K大小;发送端一次性发送完4k,接收端开始接收数据并统计字节,接收到4k的时候,...

相似回答
大家正在搜