本文目录一览:
- 1、virtual serial port driver 7.2怎么破解
- 2、如何进行win8的蓝牙虚拟串口设置
- 3、请问大佬有Com0com(虚拟串口工具) V2.2.2 免费版软件免费百度云资源吗
- 4、如何创建蓝牙虚拟串口
- 5、(200分)求SerialNull v1.7(一个虚拟串口软件)注册码或破解补丁
- 6、如何应用.dll文件破解虚拟串口
virtual serial port driver 7.2怎么破解
virtual serial port driver
是产生一对虚拟串口,然后将其连接,比如你现在的2和3
调试时,从串口2发数据,监视串口3接受数据
如何进行win8的蓝牙虚拟串口设置
方法/步骤
1、下载虚拟串口软件,百度搜索“虚拟串口软件”,第一个就是汉化版的,下载安装即可。
2、打开虚拟串口软件,串口类型分为三类,第一类是“physical ports”表示物理串口,是实际的串口;第二类便是“virtual ports”虚拟串口;第三类表示其他类型的串口,一般用不上。
3、添加虚拟串口都是成对添加的,首先选择两个虚拟串口号,一般不要选择com1和com2,可以从com3开始设定,这里选择com3和com4,然后点击“添加串口”。
4、打开com3和com4可以看到下拉栏中串口信息,包括串口打开状态、波特率、接收和发送的字节数。
5、打开设备管理器查看虚拟串口,可以看到多了com3和com4两个串口,并且两个串口是对应的,com3发的数据由com4接收,com4发的数据由com3接收。
6、测试串口功能:
1、打开串口调试软件,打开两个窗口,便于互发互收。
2、设置波特率等参数,两个串口的波特率要一致。
3、分别打开com3和com4;
4、发送数据,看对方能否接收。
这时候可以看看虚拟串口软件有什么变化,可以看到两个的串口信息都更新了,可以显示发送和接收的字节数。
如果不需要虚拟串口了,就可以把虚拟串口删除,不过得解除串口的使用状态,在调试软件中关闭串口,然后在虚拟串口软件中删除串口。
以后需要的时候再用软件添加就可以啦。
请问大佬有Com0com(虚拟串口工具) V2.2.2 免费版软件免费百度云资源吗
链接:
提取码:2qwb
软件名称:Com0com(虚拟串口工具)V2.2.2免费版
语言:简体中文
大小:175.48KB
类别:系统工具
介绍:com0com免费版是非常好用的虚拟串口软件,软件免费提供GPL许可,使用它你可以创建无限数量的虚拟COM端口,创建虚拟串口对来连接两个COM端口,是可以虚拟多个串口的小工具!有需要的用户欢迎下载!
如何创建蓝牙虚拟串口
下载虚拟串口软件,百度搜索“虚拟串口软件”,第一个就是汉化版的,下载安装即可。
打开虚拟串口软件,串口类型分为三类,第一类是“physical
ports”表示物理串口,是实际的串口;第二类便是“virtual
ports”虚拟串口;第三类表示其他类型的串口,一般用不上。
添加虚拟串口都是成对添加的,首先选择两个虚拟串口号,一般不要选择com1和com2,可以从com3开始设定,这里选择com3和com4,然后点击“添加串口”。
打开com3和com4可以看到下拉栏中串口信息,包括串口打开状态、波特率、接收和发送的字节数。
5
打开设备管理器查看虚拟串口,可以看到多了com3和com4两个串口,并且两个串口是对应的,com3发的数据由com4接收,com4发的数据由com3接收。
(200分)求SerialNull v1.7(一个虚拟串口软件)注册码或破解补丁
这个软件到目前来说还没听说过有破解的,网上也找不到破解补丁.
我推荐你使用vspm,免费.虽然使用起来不如你说的那个方便,但在虚拟串口在方面也是比较强的.
如何应用.dll文件破解虚拟串口
网上搜索一番,主要有VSPM和VSPD,前者是在WIN7前使用稳定,后者在WIN7中使用稳定。我的电脑是WIN7_64的,所以选用了VSPD7。于是下了个VSPD7.1的安装包,安装完成后,利用软件界面就可以创建相应的虚拟COM口了。具体如何使用,可以参看这篇文章《虚拟串口VSPD的使用方法》。记住一点,VSPD的COM通信是成对的,一个用于接收数据,一个用于发送数据。
有了虚拟COM口后,就是写一个DEMO进行测试。具体可以参看这篇文件章《win7系统下用vspd软件进行串口编程实例》。
当虚拟COM口可以实现通讯之后,就想着我们的程序是依赖于这个VSPD安装包的,那如果我们是否可以不依赖呢?有两种方案:
方案一:自己写一个虚拟COM的驱动,然后里面实现。有兴趣的可以参看该文《开发虚拟串口驱动程序》。
方案二:VSPD安装包是一个安装程序,为了实现虚拟COM,必然会有相应的驱动。如果我们能够找到这个驱动并安装,之后用相应的接口来调用,或是可行。
方案一想了,但自认还没有这个能耐,于是果断放弃,退而选方案二。那么方案二要实现,首先要解决的问题是接口的调用,因为驱动程序即使不能做到自己安装,但还是可以通过VSPD安装包的安装来解决,那么VSPD中有没有提供这样的接口呢?
查看VSPD的用户手册(User Manual),里面果然有相应的接口(在Using serial port driver in your program下的Functions中),于是有C#写了相应的调用,下面是代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//Add
using System.Runtime.InteropServices;
namespace Anser.U2Simulator.Model
{
public class VSPD
{
//[DllImport("VSPDCTL.dll", EntryPoint = "CreatePair", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
//public static extern bool CreatePair(byte[] comName1, byte[] comName2);
/// summary
/// CreatePair creates a pair of virtual serial ports with given names.
/// It accepts two null-terminated strings determining which ports should be created as input.
/// For example, "COM5" and "COM6".
/// /summary
/// param name="comName1"A null-terminated string that defines the name of the first port in a pair/param
/// param name="comName2"A null-terminated string that defines the name of the second port in a pair/param
/// returnsCreatePair returns TRUE if virtual serial pair was created successfully and FALSE otherwise/returns
[DllImport("vspdctl.dll")]
public static extern bool CreatePair(string comName1, string comName2);
/// summary
/// DeletePair deletes a pair of virtual serial ports with a given name.
/// As input it takes name of any virtual serial port in a pair.
/// For example, if you want to remove pair named "COM5"-"COM6",
/// you can pass either "COM5" or "COM6" as argument to DeletePair function.
/// /summary
/// param name="comName" A null-terminated string that defines one of the two port names in a pair you want to delete /param
/// returnsDeletePair returns TRUE if virtual serial pair was successfully deleted and FALSE otherwise/returns
[DllImport("vspdctl.dll")]
public static extern bool DeletePair(string comName);
/// summary
/// DeleteAll deletes all virtual serial ports currently present in a system. It accepts no arguments at input.
/// /summary
/// returnsDeleteAll returns TRUE if all virtual serial pairs were successfully deleted and FALSE otherwise/returns
[DllImport("vspdctl.dll")]
public static extern bool DeleteAll();
[DllImport("vspdctl.dll")]
public static extern bool SetStrictBaudrateName(string comName, bool isStrictBaudrate);
[DllImport("vspdctl.dll")]
public static extern bool SetStrictBaudrateHandle(IntPtr handle, bool isStrictBaudrate);
/// summary
/// SetStrictBaudrate enables/disables full baudrate emulation,
/// needs the name of one of the paired virtual ports and boolean parameter
/// that defines if strict baudrate emulation should be enabled or not.
/// /summary
/// param name="comName"A null-terminated string that defines one of the two port names in a pair /param
/// param name="isStrictBaudrate"A boolean variable which should be TRUE
/// if you want to enable strict baudrate emulation and FALSE if you want to disable it/param
/// returnsSetStrictBaudrate returns TRUE if strict baudrate emulation was successfully enabled and FALSE otherwise/returns
[DllImport("vspdctl.dll")]
public static extern bool SetStrictBaudrate(string comName, bool isStrictBaudrate);
/// summary
/// SetBreak enables/disables line break emulation in virtual serial ports.
/// /summary
/// param name="comName"A null-terminated string that defines one of the two port names in a pair/param
/// param name="isBreak" A boolean variable should be TRUE if you want to emulate connection break and FALSE if you want to re-establish it /param
/// returnsSetBreak returns TRUE if line break emulation was successfully enabled and FALSE otherwise./returns
[DllImport("vspdctl.dll")]
public static extern bool SetBreak(string comName, bool isBreak);
/// summary
/// QueryBus: QueryBus sends request to get complete information from the virtual serial bus installed by VSPD.
/// /summary
/// param name="inBufferPtr"A pointer to VSBUS_QUERY or VSBUS_QUERY_EX structures.
/// If you want to get information about all current virtual serial ports
/// then use VSBUS_QUERY structure
/// and if you want to get extended information
/// about single virtual serial pair then use VSBUS_QUERY_EX structure./param
/// param name="inBufferSize"/param
/// param name="outBufferPtr"/param
/// param name="outBufferSize"A pointer to either PORT_INFORMATION or PORT_INFORMATION_EX structures list.
/// If you have used VSBUS_QUERY than you should get PORT_INFORMATION list
/// and if you used VSBUS_QUERY_EX then you should get PORT_INFORMATION_EX./param
/// returns/returns
[DllImport("vspdctl.dll")]
public static extern bool QueryBus(IntPtr inBufferPtr, long inBufferSize, IntPtr outBufferPtr, long outBufferSize);
/// summary
/// SetWiring sets custom signal lines wiring (pinout).
/// /summary
/// param name="comName"A null-terminated string that defines one of the two port names in a pair /param
/// param name="bufferPtr"A pointer to VSERIAL_WIRING structure /param
/// param name="bufferSize"Size of Buffer parameter in bytes /param
/// returnsSetWiring returns TRUE if signal lines wiring was created successfully and FALSE otherwise/returns
[DllImport("vspdctl.dll")]
public static extern bool SetWiring(string comName, IntPtr bufferPtr, long bufferSize);
/// summary
/// SetAccessList restricts access to created virtual serial ports for various applications.
/// /summary
/// param name="comName" A null-terminated string that defines one of the two port names in a pair /param
/// param name="bufferPtr"A pointer to PROGRAM_ACCESS array /param
/// param name="bufferSize"Size of Buffer parameter in bytes /param
/// returnsSetAccessList returns TRUE if port access list was created successfully and FALSE otherwise/returns
[DllImport("vspdctl.dll")]
public static extern bool SetAccessList(string comName, IntPtr bufferPtr, long bufferSize);
//[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi,Pack=1)]
public struct _VSBUS_QUERY
{
/// summary
/// VSBUS_QUERY structure size
/// /summary
ulong Size;
/// summary
/// Has QUERYTYPE_PORTS = 1 value. Can be extended in the future.
/// /summary
ulong QueryType;
};
private const int MAX_PORTNAME_LEN = 6;
public struct _VSBUS_QUERY_EX
{
/// summary
/// VSBUS_QUERY_EX structure size
/// /summary
ulong Size;
/// summary
/// 1:query all virtual ports.
/// 2:query particular virtual pair
/// 3:query particular virtual pair; name of the application, which created the port, is returned.
/// /summary
ulong QueryType;
/// summary
/// Unicode name of any port in the pair you want to delete.
/// For instance, if "COM6-COM7" virtual serial ports pair was created,
/// then to remove it, PortName's value should be COM6 or COM7.
/// /summary
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_PORTNAME_LEN)]
string PortName;
}
}
}