付费求C++虚拟串口的源码

华山沦贱 2018-03-11 10:44:17
原来一台电脑装着不开源的商业程序通过串口(串口可设置)发送数据,另一台电脑自己编的串口程序接收解析后将数据存入远程服务器数据库。


现在为了维护方便要省掉串口接收的这一台电脑,即和发送的程序通用一台电脑,那么需要自己的软件增加一个虚拟串口给原发送程序使用。

使用现成的虚拟串口使用过一段时间,这个虚拟串口软件刚好可以虚拟两个“内联”的串口刚好可以给两个软件使用,但是也许是因为破解的原因,运行一段时间就需要端口重新连接一次,而且客户也提出了软件版权要求。

其次想买一个大神做的hook串口插件,使用DLL demo测试的时候发现hook经常会莫名其妙的强制退出等故障。而且串口通信是双工的,需要应答,综合各种原因所以就放弃hook方案,需要“原生”开发虚拟串口。

搜索了com0com,找的也只是java源码。

因为是个人任务,愿意适当承担一定的开发费用,联系:chench78@126.com
要求:
1、win7+bcb6.0开发,开源
2、独立运行程序或DLL方式
3、其他友好协商
...全文
1152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjh_123987 2021-03-19
  • 打赏
  • 举报
回复
引用 4 楼 华山沦贱 的回复:
最早就是这么做的,用的破解版。现在涉及到版权,而且客户也不愿意装太多软件,希望我们把虚拟串口集成到自己软件中
后来怎么解决的呢
华山沦贱 2018-03-13
  • 打赏
  • 举报
回复
最早就是这么做的,用的破解版。现在涉及到版权,而且客户也不愿意装太多软件,希望我们把虚拟串口集成到自己软件中
draculamx 2018-03-13
  • 打赏
  • 举报
回复
不需要自己写代码啊。。网上很多免费的“虚拟串口软件”,下载了安装一个,就可以在电脑里模拟很多串口出来。。。


如图,串口2,串口3,是一对,你从串口2发数据出去,串口3就收到了

在代码方面,没有区别,你就把串口2和串口3,当成物理串口处理就行了。。

图里面有软件名字,我搜的是绿色版的,很方便
ccrun.com 2018-03-13
  • 打赏
  • 举报
回复
Eltima出品的工具是相当好用,就是太贵了。 楼主从哪里搜索的Java版com0com呢,直接去github上下载纯C实现的版本咯: https://github.com/tanvir-ahmed-m4/com0com
titan_ysl 2018-03-12
  • 打赏
  • 举报
回复
你去买一根 “usb转串口线” 就好了,淘宝有卖的,2x元。因为你接的是电脑,所以串口那头的通讯是rs232的。 使用方法,先把串口线的usb头插在计算机上,之后装串口线的驱动,装完后电脑的设备中就会多出一个串口,用你的程序去连接这个串口就行了。另一头用串口线的9针插头接电脑的串行口。
华山沦贱 2018-03-12
  • 打赏
  • 举报
回复
引用 1 楼 titan_ysl 的回复:
你去买一根 “usb转串口线” 就好了,淘宝有卖的,2x元。因为你接的是电脑,所以串口那头的通讯是rs232的。 使用方法,先把串口线的usb头插在计算机上,之后装串口线的驱动,装完后电脑的设备中就会多出一个串口,用你的程序去连接这个串口就行了。另一头用串口线的9针插头接电脑的串行口。
我们现在就是单独开发的一个usb双串口板,板子上把两个串口对接使用的。 问题在于现在客户的要求比较高,如果串口有多个串口的话,对于客户维护是个麻烦,其次是既然使用硬件又涉及到硬件维护成本等等问题。 现在基本上都是超“免维护”方向发展,能软件实现的就用软件
东西太多,看自己取舍了。三分的资料都在里面了,赚分!赚分!赚分! C#PPI连接测试程序.rar [C#通过PPI协议操作西门子PLC 西门子PLC和计算机通讯用的PPI协议是不公开的。 我花了两个星期的时候,研究PPI协议,破解PPI协议。。 C#通过PPI协议操作西门子PLC 西门子PLC和计算机通讯用的PPI协议是不公开的。 我花了两个星期的时候,研究PPI协议,破解PPI协议。。 .rar PPI协议简介.doc s7-200 ppi协议直接通信 调用s7-200ppi.dll 组件 (2010-07-11, Delphi, 1446KB, 下载242次).rar S7200西门子PLC200通讯dll文件,很好.rar Siemens PPI协议分析.doc SIEMENS西门子S7-200ppi通讯协议 (2008-07-31, Visual Basic, 18KB, 下载122次).rar simence ppi protol(VB -Design by MCGS) (2011-03-29, Visual Basic, 255KB, 下载47次).rar 在上位机中用C#实现SIEMENS的ppi协议,对一个位、字节和字进行读操作,涉及到了串口的操作 (2009-04-30, C#, 2KB, 下载55次).rar 基于c#实现西门子S7-200的ppi通信 (2015-09-06, C#, 88KB, 下载34次).zip 基于c#实现西门子S7-200的ppi通信.zip 基于ppi协议实现上位机与S7200PLC模拟量输入通讯 (2012-04-24, Visual C++, 3621KB, 下载70次).rar 开发工控程序时使用自由口协议比较麻烦,效率也不高,PPI的协议要么付费要么不公开要么不好用,在网上找了一下也没捷径,算了,自己搞,经过1个礼拜的劳作,用VC搞了此DLL用于西门子S7-200 PLC的通信,读100个数据耗时250ms,非常高效,在vc,delphi,vb,C#.NET平台进行测试,效果不错啊,开发效率提高数倍,特此与爱好者分享,附带源码.rar 本源码提供了上位机与PLC200的ppi通讯程序,经过试验测试,速度极快,并且此种通讯方式,在PLC端是不需要写通讯程序的,上位机直接对PLC相关的存储位置进行操作.zip 测试西门子的通讯协议ppi,用C#实现的, (2016-06-02, C#, 83KB, 下载1次).rar 用于西门子s7-200plc通过ppi协议通讯 (2015-03-06, C#, 64KB, 下载4次).rar 西门子ppi与VB的程序,西门子200PLC上位机通信 经典源码 (2009-05-03, Visual Basic, 67KB, 下载163次).rar 西门子S7-200编程口(ppi)通讯界面 (2010-07-25, Visual Basic, 20KB, 下载53次).rar 通过串口用S7-200的ppi协议直接访问PLC数据块 (2010-08-05, Visual C++, 227KB, 下载8次).rar 24 个文件 15,360,261 字节

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧