首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C# 串口通讯SerialPort

这个只是对SerialPort进行简单的使用,对串口设备进行简单数据的发送和数据的接收,调用几个方法就可以完成串口的通讯,但是没有设备去实验还是感觉不好的。...这里我使用了虚拟串口软件和串口调试助手(用来验证串口是否接收到数据) 使用软件: 虚拟串口软件Virtual Serial Port Driver 7.2 友善串口调试助手 Virtual...这样串口的虚拟才有意义。点击Add pair 便可生成虚拟串口。 友善串口调试助手 用户可在串口设置中选择端口,选择好端口后点击开始按钮,便可以对串口进行调试。...这里可以看到COM2发送消息COM3可接收,COM3发送消息COM2也可以接收到,说明实验环境搭建成功 SerialPort 使用串口最重要的设置就是串口名称PortName和串口波特率BaudRate...namespace 串口 { class Program { public static SerialPort sp = new SerialPort();//实例化SerialPort

6410
您找到你想要的搜索结果了吗?
是的
没有找到

Spring boot串口通信,windows、linux,docker环境配置说明

jar包 //打印当前jar包库版本 log.debug("使用库版本:{}", SerialPort.getVersion()); //获取该主机所有串口 SerialPort.getCommPorts...(); //通过串口名称获取串口对象,Windows一般COM+数字,Liunx一般ttyUSB+数字 SerialPort.getCommPort("COM") //预设rts; serialPort.setRTS...(); //获取当前串口名称 serialPort.getDescriptivePortName()); //设定流量控制 serialPort.setFlowControl(SerialPort.FLOW_CONTROL_DISABLED...SerialPort.EVEN_PARITY); //设置串口超时,超时读取阻止,超时写入阻止 serialPort.setComPortTimeouts(SerialPort.TIMEOUT_READ_BLOCKING...(off, off.length); //读取串口输出内容,content为串口输出内容,返回读取长度 serialPort.readBytes(content, content.length) //

3.4K30

C#上位机开发(三)—— 构建SerialAssistant雏形

;   6)串口组件(SerialPort)    这种隐式控件添加后位于设计器下面 ,串口常用的属性有两个,一个是端口号(PortName),一个是波特率(BaudRate),当然还有数据位,停止位,...添加了串口组件后,我们就可以通过它来获取电脑当前端口,并添加到可选列表中,代码如下: //获取电脑当前可用串口并添加到选项列表中 comboBox1.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames...if (serialPort1.IsOpen) { //串口已经处于打开状态...serialPort1.Close(); //关闭串口 button1.Text = "打开串口"; button1...//串口接收事件处理 private void SerialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs

2.6K41

46.QT-自带库QSerialPort串口使用

之前一章学习的是第三方库使用: 34.QT-qextserialport第三方库制作串口助手(并动态检测在线串口,附带源码) 本章来学习自带serial库 1.QSerialPortInfo QList... QSerialPortInfo::availablePorts(); //获取当前在线的串口设备 示例如下: foreach (const...); serialport.setDataBits(QSerialPort::Data8); serialport.setStopBits(QSerialPort::OneStop); serialport.setFlowControl...readyRead(); //当串口接收到下位机发送数据时,将会发送该信号,然后我们在对应的槽函数调用serialport .readAll()即可 error(QSerialPort...::SerialPortError ); //串口错误信号,比如当串口打开失败,串口连接时突然断开,都将会调用该信号 //比如: QSerialPort::PermissionError (表示串口连接断开了

6.3K20

8.3 串口读写

使用javascript读取串口,需要用到第三方serialport包,使用npm命令安装,例如下命令: npm install serialport 如果很慢,请尝试如下,cnpm命令的安装配置请参考...2.5节: cnpm install serialport 读取串口步骤: 检查物理硬件连接; 要打开串口(程序上的打开,非物理操作); 给下位机发送命令,令其发送数据到计算机串口; 守株待兔等待下位机上传数据...Talk is cheap, show me the code: var SerialPort = require('serialport') 接下来是关键,屛住呼吸,打开串口: ar...serialPort = new SerialPort('COM1', { //串口号到电脑设备管理器中查看,波特率取决于下位机设置 baudRate : 9600, autoOpen...其实就是写串口操作,代码如下: serialPort.write(cmd, function (error, result){}); 那怎么知道串口有数据,可以读取呢?

2.8K20
领券