将主端口COM8拆分成 COM1和COM2两个虚拟端口

COM8接收的消息会传递给COM1和COM2

SerialPort spSend;//spSend,spReceive用虚拟串口连接,它们之间可以相互传输数据。spSend发送数据

SerialPort spReceive; //spReceive接受数据

private delegate void MyDelegate(string indata); //委托,处理接收的数据

private MyDelegate showDelegate = null;

showDelegate = new MyDelegate(show);

spReceive = new SerialPort("COM1", 19200, Parity.None, 8, StopBits.One);

spReceive.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); //虚拟串口监听接收消息监听事件,该事件并不在主线程运行

spReceive.Open();//打开串口,工作完成时务必关闭串口

void show(string indata)

{

//处理COM1接收的消息

}

private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)

{

SerialPort sp = (SerialPort)sender;

this.Invoke(showDelegate, new object[] { sp.ReadExisting() });

}

软件:Serial Splitter 4.2

http://www.pc0359.cn/downinfo/57195.html

USB虚拟串口通信

https://blog.csdn.net/errorhai/article/details/85333914

Linux 虚拟串口及 Qt 串口通信实例

Linux 虚拟串口及 Qt 串口通信实例 2011-06-22 17:49 佚名 互联网 字号:T | T Linux 虚拟串口及 Qt 串口通信实例是本文所要介绍的内容,在实现过程中,打开了两个伪 ...

.NET 串口通信

这段时间做了一个和硬件设备通信的小项目,涉及到扫描头.输送线.称重机.贴标机等硬件.和各设备之间通信使用的是串口或网络(Socket)的方式.扫描头和贴标机使用的网络通信,输送线和称重机使用的是串口通 ...

.NET 串口通信中断接收,包含0X1A(作为EOF)

.NET串口通信中将`0X1A`当做EOF处理,.NET接收到EOF会触发一次接收中断,此时事件形参`SerialDataReceivedEventArgs`值为枚举 `Eof`,其他为`Chars` ...

VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程

首先,在 vs2008 环境下创建 MFC 运用程序 设置项目名称为 ComTest(这个地方随意命名,根据个人习惯),点击确定后,点击下一步 出现如下界面 选择"基于对话框"模式 ...

C#串口通信

通过COM1发送数据,COM2接收数据.当COM2接收完本次发送的数据后,向COM1发送信息通知COM1本次数据已发完,COM1接到通知后,再发下一段数据.这样可以确保每次发送的数据都可以被正确接收. ...

LabVIEW串口通信

Instrument I/O 利用LabVIEW内置的驱动程序库和具有工业标准的设备驱动软件,可对 GPIB(通用接口总线).Ethernet(以太网)接口.RS-232(标准串行接口总线)/RS-4 ...

C#初入串口通信(串行通信)总结

使用WinFrom来实现: 首先要知道串口通信协议以及原理 原理大概提一下:要自己翻阅看.(http://book.51cto.com/art/200911/162532.htm或者http://hi ...

在ubuntu下利用minicom实现串口通信

windos有串口调试助手,linux下也有这样的工具——minicom.不过,minicom和linux下的许多工具都一样,也是命令行模式,没有图形化界面供我们享受.作为一款串口调试工具,虽然难看但 ...

随机推荐

Varnish介绍

“Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前 ...

linux tomcat 用/etc/init.d/tomcat start启动报错

line 13: [ 0: unary operator expected please use "sudo service tomcat stop|start|restart" ...

Java遇见HTML——JSP篇之JSP状态管理

一.http协议的无状态 无状态性是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求.但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道他就是刚才的那个浏览器.简单的说,就是服务器不 ...

uva 12526 - Cellphone Typing

字典树,可惜比赛的时候有两句话写倒了: 害得我调了一个小时: 今天不宜做题 = = 代码: #include #include #define ...

mysql 常用命令集锦

Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqld ...

win10下vagrant+centos7 rails虚拟开发机配置流程

此文写于2017.8.21 在写本文前,笔者已经尝试了多种其他的替代方法,例如wmware虚拟机安装kylin.然而发现总是还有各种问题.经大佬指点安装了virtualbox + vagrant.于是 ...

机器学习基石:13 Hazard of Overfitting

泛化能力差和过拟合: 引起过拟合的原因: 1)过度VC维(模型复杂度高)------确定性噪声: 2)随机噪声: 3)有限的样本数量N. 具体实验来看模型复杂度Qf/确定性噪声.随机噪声sigma2. ...

spring cloud 入门系列七:基于Git存储的分布式配置中心

我们前面接触到的spring cloud组件都是基于Netflix的组件进行实现的,这次我们来看下spring cloud 团队自己创建的一个全新项目:Spring Cloud Config.它用来为 ...

tolua之wrap文件的原理与使用

什么是wrap文件 每个wrap文件都是对一个c#类的包装,在lua中,通过对wrap类中的函数调用,间接的对c#实例进行操作. wrap类文件生成和使用的总体流程 生成一个wrap文件的流程 这部分 ...

oracle的存储过程的作用

oracle的存储过程的作用 1.存储过程可以使得程序执行效率更高.安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性 ...

c# 蓝牙虚拟串口_C# 虚拟串口通信相关推荐

  1. 利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)

    一.流程简述 程序可以参考: https://blog.csdn.net/colcloud/article/details/42454839 这是我参考后简化的版本: https://github.c ...

  2. 虚拟串口及其在串口转以太网中的应用

    本文介绍虚拟串口的概念,以及如何在串口转以太网中利用该技术. 1.虚拟串口的概念 虚拟串口是用操作系统的虚拟驱动技术产生的串口(COM口),相对于计算机本身的硬件串口(COM1等)来说虚拟串口并不对应 ...

  3. Keil仿真基于虚拟串口VSPD的串口调试(Virtual Serial Port Driver)

    1.添加虚拟串口对 2.Keil 启动仿真 3.打开command窗口 在命令行输入: MODE COM1 115200,0,8,1 ASSIGN COM1<S1IN>S1OUT //单片 ...

  4. linux 控制虚拟串口,linux虚拟串口控制器实现-适用于无开发板学习tty driver-好向圈...

    在前面几章,我们介绍了tty子系统的框架.数据结构.tty驱动的注册与注销等内容,本章我们借助 之前学习的内容开发一个虚拟的串口控制器驱动,以便我们理解开发串口驱动的步骤及驱动开发实践. 本次实现的虚 ...

  5. USB转蓝牙hid键鼠按键精灵控制手机虚拟键盘、虚拟触摸等功能

    #USB转蓝牙hid键鼠按键精灵控制手机虚拟键盘.虚拟触摸等功能 提示:目的是为了实现通过电脑控制,达到手机虚拟触摸的功能 简单介绍 提示:开放协议,可再行开发,提供C# python c++ 等开发 ...

  6. 计算机串口连接原理,串口通信的原理及USB转串口通信

    串口通信的原理 串口通信(SerialCommunicaTIons)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...

  7. android usb通讯波特率,USB串口的特殊波特率通信

    USB串口的特殊波特率通信是指波特率为非标准数值的任意波特率.由于这些波特率是非标的,所以从硬件到软件都有特殊要求和方法才可以实现.本文以最新2015款的波仕USB232ET转换器为例从硬件和软件两方 ...

  8. 单片机 串口编程之串口通信仿真实验

    单片机 串口编程之串口通信仿真实验 一.简述        记--简单的使能串口,串口收发数据的例子.(使用Proteus仿真+虚拟串口调试)        代码,仿真文件打包:链接: https:/ ...

  9. nrf52840蓝牙协议栈从机BLE串口

      nrf52840蓝牙协议栈从机BLE串口,参考蓝牙SDK的example中的ble_app_uart样例.本文主要是分析ble_app_uart样例.   蓝牙从机串口的工作模式是:主机通过蓝牙发 ...

最新文章

  1. python中for语句用法_python中for循环的用法
  2. App Store生存法则:iOS开发者经验分享
  3. python识别latex公式_Python代码转Latex公式,这个开源库用一行代码帮你搞定
  4. Redis之跳跃表(面试重点容易考)
  5. map area 鼠标跟随
  6. 3 软件测试对象,查找条件对象By—Selenium自动化测试指南(3)
  7. 渝粤教育 陕西师范大学 《学前儿童健康教育》作业
  8. java学习(161):同步代码块
  9. python模拟购物车购物过程_Python 模拟购物车的实例讲解
  10. 青苹果一键重装系统安装VS2015
  11. Oracle删除用户与删除表
  12. mysql远程登录备份_mysql实现自动远程备份一办法(转)
  13. 安卓平台OpenGL ES的调用
  14. Unity3D实现按钮切换Panel的功能
  15. PHP递归写入MySQL无限级分类数据
  16. F2FS文件系统工具简介
  17. MacOS 软件 Adobe Photoshop 2022 安装使用详细教程
  18. word2016如何在将指定页设置为首页
  19. ECTouch多语言插件,ECSHOP手机版多语言翻译,ecshop手机端多国语言翻译切换,ECSHOP网站多语言切换
  20. 如何通过数据包套接字攻击Linux内核?

热门文章

  1. 【原】Gatling笔记
  2. 媒体报道 | 香港科大(广州)(筹)校长倪明选:建一所独一无二的“交叉学科大学”...
  3. Mac 快速显示桌面快捷键
  4. C语言实现字符串倒置
  5. 抖音滑块验证解决方案
  6. Win10电脑关闭实时保护功能方法教学
  7. 写在末日来临之前的2012 CSDN 博客之星评选
  8. 2012是传说中的世界末日,菜农为何还不出手?
  9. 小迪渗透基础入门(壹)
  10. JavaScript - String.Trim()