在linux下c#的serialport类仍可用,但是跟windows下有差异,具体如下:
串口名字不同。windows下COM1,linux的话是类似 "/dev/ttyS0"
_serialPort = new SerialPort();在linux下安装monodevelop,写成控制台程序,
追答高
的确高
这样不行吗?大神?
想用C#写linux下的串口收发程序?
可以用,只要你正确安装了mono的响应库。在不熟悉的情况下,建议完整安装mono 串口编程和在Windows下写程序是一样的。
如何用c#编写串口监控软件? 监控某个串口的数据接受和发送
1、用C#写虚拟设备驱动程序,接管COM3。2、用三个串口,中间通过你的程序中转一下。假定有三个串口 A、B、C,你可以做一根串口直连线把 B、C 连起来。A口接下位机,你的C#程序收到内容后从B口发出,C口接原上位机。这样你的程序就可以从中截获所有的通讯报文了。缺点是,实时性有时会有影响...
怎么用C#把命令写进协议里实现串口的收发送数据
将以上表格写为结构体,然后求总长度,用串口控件发送接收对应长度的数据就可以了
C#怎么连接串口接收数据编程
用C#自带的串口控件(serialPort)的DataReceived方法,一个串口收发数据就用一个控件,分别对应着一个方法。如:private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e){ Thread.Sleep(25);\/\/这行是设定读取间隔,可以根据需要不使用 \/\/这里写程序 try { if (!serialPort....
用C#做串口程序,和串口助手互相收发数据,问什么我用C#写的程序能发不...
SerialPort sp = new SerialPort();用这个类 sp.PortName = "COM1";\/\/串口 sp.BaudRate = 9600;\/\/波特率 sp.StopBits = StopBits.One;\/\/停止位 sp.Parity = Parity.None;\/\/奇偶校验 sp.DataBits = 8;\/\/数据位 根据你的居停情况设置完,就可以通信了 ...
如何使用C# 进行串口的读写,请详细点
一、C#串口操作之读取串口数据:try { axMSComm2.CommPort = 1i; axMSComm2.InputMode = MSCommLib.InputModeConstants.comInputModeBinary; \/\/用于设置或返回传输数据的类型, \/\/此例程是通过Input属性以二进制方式检取回数据 axMSComm2.PortOpen = true; \/\/打开端口 axMSComm2.InBufferCount = 0; \/\/...
用c#如何控制多个串口接收、发送信息???
每个串口是有串口号的,如果用的是串口控件,那么通过设置PortName = "...",这里...是COM1,COM2,...依次类推,每个代表一个串口。串口空间有个静态方法(忘了叫什么了)可以返回目前所有的串口名称。通过给不同的串口控件设置不同的名称,然后打开,就可以控制不同的串口。
请教关于c#如何实现向串口循环发送及接收命令。妹妹我初学c#不久。分...
在主线程建立一个委托,与分线程中的事件绑定,每次分线程的serialPort_DataReceived事件完成时,就回叫主函数
C#编写的串口助手源代码
本文提供了一段C#编写的串口助手源代码,旨在为用户在进行串口数据通信时提供便利。此代码功能涵盖基本的串口操作,包括打开、关闭串口,以及发送和接收数据等。在实现串口通信的过程中,该代码首先需要根据特定硬件设备的串口配置进行初始化。这通常涉及到设置波特率、数据位、停止位、奇偶校验等参数。用户可...
c#串口循环接收数据的同时怎么发送数据???求大神指教
现在的串口基本都是双工的,硬件上支持同时收发操作。出现你说的问题原因很可能是编写发送处理过程总又一次试图打开串口,而串口在你接收线程中已经打开了。解决此问题的方法是:将发送处理和接收处理放在同一个类中。大致的代码结构如下:public class SerialPortService{ private SerialPort _port ; ...