C#操作串口问题

问题描述

串口同时有多包数据发回来,请问如何用这个SerialPort类来接收,大哥们最好详细点额

解决方案

解决方案二:
接收是相同的,和同时有多包数据发回来没关系,再多的数据,也是一条一条发过来的啊
解决方案三:
楼上的正解~!
解决方案四:
可以具体点不?
解决方案五:
可以把收到的数据放在一个大点的数组里,然后根据你自己的包结构,提取出来。
解决方案六:
你的通讯的终端是什么呀?
解决方案七:
不管你多少个往串口里发,接收方式是不变的,都是读取串口缓存里的东西。主要看你怎么处理过来的数据。

时间: 2024-08-22 14:34:23

C#操作串口问题的相关文章

求教c#多线程操作串口的方法

问题描述 求教c#多线程操作串口的方法 需求是这样的. 1.有一个UI的主线程 .里面需要调用 串口通信.往里面发送消息. 2.另一方满我需要循环去取该串口有没有新的消息发送过来.然后将发送过来的消息传递给UI的主线程. c#新手.请教各位.该怎么实现? 解决方案 用serialport控件,用不着多线程.当数据到达,会触发dataarrived事件,不需要轮询. 解决方案二: C#多线程:Interlocked类操作C#基于事件驱动的多串口多线程串口通讯软件架构设计C#基于事件驱动的多串口多线

JAVA操作串口有感

在做过一年多的RXTX操作串口项目有现在把一些平时遇到的问题在这里写写: RXTX是一个开源包,主要是在COMM开源包中做扩张,以前的COMM包只能在WINDOWS下面对串口或并口做操作,扩充后的RXTX可以在LINUX和MAC下对串口和并口做操作.  现在跨平台:  在RXTX网站下载JAR包和动态库 http://users.frii.com/jarvi/rxtx/download.html  下载后配置环境  Windows  拷贝RXTXcomm.jar 文件到 \jre\lib\ext

求xamarin 在andriod下操作串口的例子。或者给个思路也好。

问题描述 求xamarin在andriod下操作串口的例子.或者给个思路也好. 解决方案 解决方案二:目前我自己测试能用的办法是用ECLIPSE建立一个APP,用JNI访问SERIALPORT.SO文件,然后将整个项目(没错,是整个项目,包括activity)转换成JAR文件,然后在XAMARIN里面建立BINDINGPROJECT,然后再建立一个调用项目来引用刚新建的项目.SO文件要添加2次,不然访问不到.解决方案三:不能直接访问so库吗解决方案四:如果是自己写的Android串口驱动模块的S

哪位有C#操作串口通讯的视频资料呀,谢谢

问题描述 想用C#编程个客户端去与单片机或是plc串口通讯,谢谢 解决方案

C#串口操作(国外网站看来的,共享一下)

国外网站 前一阵,从国外网站看到一个用C#来操作串口的类.下载下来试了一下,觉得不错.共享一下./** Author: Marcus Lorentzon, 2001* d98malor@dtek.chalmers.se* * Freeware: Please do not remove this header* * File: SerialStream.cs* * Description: Implements a Stream for asynchronous* transfers and C

深入浅出VC++串口编程之第三方类

串口类 从本系列文章可以看出,与通过WIN32 API进行串口访问相比,通过MScomm这个Activex控 件进行串口访问要来的方便许多,它基本上可以向用户屏蔽多线程的细节,以事件(发出 OnComm消息)方式实现串口的异步访问. 尽管如此,MScomm控件的使用仍有诸多不便,譬如其发送和接收数据都要进行VARIANT类 型对象与字符串的转化等.因此,国内外许多优秀的程序员自己编写了一些串口类,使用这 些类,我们将可以更方便的操作串口.在笔者的<深入浅出Win32多线程程序设计之综合实例 >

在CB6下基于api函数编写串口通信程序简介

1-在C++ Builder 6.0下基于api函数编写串口通信程序简介: 在dos/win95/win98的年代,操作系统对串口是不保护的,也就是说将串口的的资源完全开放给用户,用户可以用直接操作硬件的函数(比如说TC2.0下的inport()和outport()函数) 跟串口直接打交道,这时候用户使用直接操作串口的函数怎样"折磨"串口都是没有问题的,操作系统根本就不管不问,对串口操作所造成的一切后果都是用户一个人承担的,这时候用户对串口具有高度自由的支配权:但是,这种情况好景不长,

.NET Compact Framework下的串口通信

在Wince和Windows Mobile下,很多设备以串口(Serial Port/Com Port)的方式提供访问接口,例如 可以通过串口访问GPS的receiver,从而接收NMEA Data. 在CF.NET2.0开始,MS把串口操作封装了到System.IO.Ports.SerialPort里面,大大简便了对串口的操 作,不再需要P/Invoke就可以直接操作串口. 下面展现两个串口通信类,一个负责发生,一个负责接收,两个类分别在不要的设备上运行. public class Recei

vc++-VC++如何调用C#编写的串口驱动 DLL

问题描述 VC++如何调用C#编写的串口驱动 DLL 最近弄一个串口打印的项目,我一直是用VC++进行开发的,c#没用过,但是对方提供的打印机的DEMO却是C#的例程,本来想着DLL是跨语言的,应该没什么问题,但是我用vc++编写了一个测试程序,确没有任何数据输出,很简单的例程,我按流程在上面加了打开串口,设置串口,发送数据,关闭串口.这几步都是用的现成的dll里面的函数,他把串口的数据操作也封装起来了,然后我就想到,在c#中是可以直接用库函数对串口读写,是不是因为这个原因,导致我在vc++中不