标签: virtual-serial-port

任何类似于Hyperterminal应用程序的工具?

超级终端是一个程序,你可以用它来连接到其他计算机,Telnet站点,公告板系统(留言板),在线服务和主机,使用或者您的调制解调器,零调制解调器电缆或以太网连接.

但我对Hyperterminal的主要用途是通过本地(虚拟)COM端口与硬件进行通信.我想它出于某种原因在Vista中删除了.

有没有其他功能类似于Hyperterminal的工具?

[我很想知道,即使它不适用于vista]

windows virtual-serial-port hyperterminal windows-vista

8
推荐指数
2
解决办法
1万
查看次数

如何在mac上创建虚拟串口

我想创建虚拟串口,可用于两个应用程序之间的通信.我在mac上尝试过pty/tty pair(伪终端).它也有效.但我需要它,我想以这样的方式配置它,以便其他应用程序可以在进行串口搜索时找到它.我被困在这里.

有没有人知道如何使这对配对,以便他们可以作为串行端口,并在进行串口搜索时列出.

macos serial-port virtual-serial-port

8
推荐指数
0
解决办法
1317
查看次数

是否有虚拟COM端口收据打印机这样的东西?

我正在调试一些直接写入COM端口的代码,以便在收据打印机上打印收据.打印机型号类似于Epson TM-88.

在调试此代码时,不是打印大量热敏纸,如果我可以使用某种虚拟打印机,那就太好了.

PDFCreatorFinePrint,但使用虚拟COM端口而不是虚拟Windows打印机.

有谁知道这样的事情?

编辑:代码发送控制字符以获取粗体文本和其他格式.如果可能的话,我想在输出中看到这个.

printing virtual-serial-port

6
推荐指数
1
解决办法
1万
查看次数

osx中的虚拟串口

我正在使用雪豹.我想创建一个软件串口,它将显示为/ dev/tty ....

我想使用这个虚拟串口从各种程序和IDE中收集数据,如arduino和处理.

谁能告诉我如何做到这一点.我搜索了这个问题,我看过像netfwd这样的软件,但它们只提供串口重定向.

我是osx的新手,之前没有使用过linux.

macos serial-port virtual-serial-port

6
推荐指数
0
解决办法
2387
查看次数

ubuntu linux 上的虚拟 socat 串口和 c#

出于测试目的,我正在尝试编写一个简单的程序,该程序连接到使用 socat 创建的虚拟串行端口。

我使用以下命令创建串行端口:

socat -d -d PTY,b9600 PTY,link=ttyVS1,b9600
Run Code Online (Sandbox Code Playgroud)

得到这个输出:

2011/11/08 18:26:31 socat[32708] N PTY is /dev/pts/1
2011/11/08 18:26:31 socat[32708] N PTY is /dev/pts/2
2011/11/08 18:26:31 socat[32708] N starting data transfer loop with FDs [3,3] and [5,5]
Run Code Online (Sandbox Code Playgroud)

当我尝试以这种方式连接时:

System.IO.Ports.SerialPort _port;
_port = new SerialPort("/dev/pts/1", 9600);
_port.Open();
Run Code Online (Sandbox Code Playgroud)

我得到一个“文件名未知” System.IO.IOException

我是否缺少设置 DataBits、StopBits 或其他参数?如何发现 socat 设置的属性?或者这段代码有什么问题?

c# serial-port virtual-serial-port socat

6
推荐指数
1
解决办法
3392
查看次数

使用软件/虚拟COM端口和另一端的控制台/终端调试COM端口读/写

我有一个Delphi应用程序读取/写入连接到大型硬件设备的COM端口,所以我通常在开发过程中没有可用的硬件.也就是说,通信协议相当简单,所以我通常可以进行开发并让某人现场测试它,它通常可以工作.但有时候我遇到了一个更难的问题.为了解决这个问题,我想设置一个虚拟COM端口,COM端口的一端是我的应用程序,另一端是一个非常简单的COM端口调试控制台(类似于旧的调制解调器终端程序),其中ASCII命令我的应用程序发送已登录屏幕,我可以输入一些ASCII命令发送回我的应用程序以模拟硬件设备.我一直无法找到任何提供虚拟/软件COM端口和控制台/终端进行调试的工具.

软件/虚拟COM端口和终端需要支持Windows 7 64位(如果需要,还需要Vista 32).

delphi debugging serial-port virtual-serial-port

5
推荐指数
2
解决办法
4458
查看次数

PHP Roomba串口通信

我正在尝试使用Remy Sanchez开发PHP类通过串口与iRobot Roomba进行通信.我确信它正在发送数据,因为iRobot USB电缆正在接收数据并点亮,但是,Roomba似乎没有确认Roomba串行命令接口(SCI)规范手册中定义的命令.这有可能的原因吗?该类是否以某种方式扭曲数据,或者Roomba是否需要将某种数据类型发送给PHP不支持?

附加信息(我不确定这是否相关)

使用RealTerm,我可以使用Send Numbers功能直接与Roomba通信(如果我尝试以任何其他方式进行通信,它会发送每个按键).使用PuTTY,即使我可以强制进行本地回显+行编辑,Roomba也不接受我的命令.它接收命令,但即使正确配置了波特率,它也不会对它们执行任何操作.

require("php_serial.class.php");
$serial = new phpSerial();
$serial->deviceSet("COM1");

$serial->confBaudRate(115200); //Baud rate: 115200
$serial->confParity("none");  //Parity (this is the "N" in "8-N-1")
$serial->confCharacterLength(8); //Character length (this is the "8" in "8-N-1")
$serial->confStopBits(1);  //Stop bits (this is the "1" in "8-N-1")
$serial->confFlowControl("none"); //Device does not support flow control

$serial->deviceOpen();

$start = sprintf("%c",128);
$power = sprintf("%c",133);

$serial->sendMessage("$start");

$time_start = microtime(true);
// Sleep for a while
usleep(1000000);
$time_end = microtime(true);
$time …
Run Code Online (Sandbox Code Playgroud)

php serial-port virtual-serial-port

5
推荐指数
1
解决办法
2739
查看次数

C#打开虚拟串行端口会引发ArgumentException

我有一个通过串行端口连接到设备的实用程序。为了测试该应用程序,我正在为设备编写一个模拟器。

这两个应用程序都打算在同一Windows 7计算机上运行。

我正在用C#编写模拟器。我使用com0com创建了一对虚拟端口(在本例中为CNCA8和CNCB8,因为我已经有几个现有的端口对)。

我正在尝试在模拟器中打开CNCB8(应用程序尚未运行),但出现异常:

System.dll中发生了'System.ArgumentException'类型的未处理异常

附加信息:给定的端口名不能以COM / com开头或不能解析为有效的串行端口。

样例代码:

        SerialPort port = new SerialPort("CNCB8", 9600, Parity.None, 8, StopBits.One);
        port.Handshake = Handshake.None;            
        port.Open();
Run Code Online (Sandbox Code Playgroud)

此问题无关紧要,因为它是未使用的虚拟端口(如果重要,IsOpen将返回false): C#SerialPort#Open()方法由于端口名称而抛出ArgumentException?

编辑:我还确保端口名称出现在SerialPort.GetPortNames()中,并且它出现在Windows的“ com0com串行端口仿真器”下的设备管理器中。我还尝试使用CNCA代替B(具有几个现有的虚拟端口),尝试删除“ HandShake”行,并尝试将波特率更改为115200,以防万一(尽管最终我在那里需要9600)。

c# windows serial-port virtual-serial-port com0com

5
推荐指数
1
解决办法
2527
查看次数

使用Python,如何在Linux上创建虚拟串口?

我有两个 python 程序需要通过 pySerial API 从同一个串口读取数据。

据我了解,不能让两个程序从同一个串口读取数据。所以我计划做的是让一个 python 程序从物理串行端口读取数据,然后让它将从串行端口接收到的确切数据复制到虚拟串行端口,其他 python 程序可以通过 pySerial API 读取它。

在将使用 pySerial 的两个 Python 程序中,只有其中一个会返回任何内容。

有什么想法如何做到这一点?

python linux serial-port virtual-serial-port pyserial

5
推荐指数
1
解决办法
5623
查看次数

Arduino 未在 Mac Catalina 10.15.4 上检测到 FTDI 串行

我可以在系统报告中看到 FTDI 模块

在此处输入图片说明

但是在arduino中它没有出现

在此处输入图片说明

我读到 iOS 附带 USBSerial.kext 可以处理这个问题,但我不认为它对我有用。

我已经尝试安装 FTDI 驱动程序,我可以在 /system/library/extensions 中看到 .kext,但仍然无法正常工作。

手动安装时出错

/Library/Extensions/FTDIUSBSerialDriver.kext failed to load - (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8)
Run Code Online (Sandbox Code Playgroud)

须藤 dmesg

Notice - new kext com.apple.driver.usb.AppleUSBHostPlatformProperties, v1.2 matches prelinked kext but can't determine if executables are the same (no UUIDs).
Run Code Online (Sandbox Code Playgroud)

注意: Arduino 板出现在 IDE 中,但 FTDI 没有。

更新模块适用于 iOS High sierra 10.13.6

macos virtual-serial-port usbserial ftdi arduino-ide

5
推荐指数
1
解决办法
4220
查看次数

寻找虚拟USB HID驱动程序

我们设计了一种特殊的通讯工具,用于轮椅控制灯等.我们使用Z波.我们有应用程序通过PC控制这些设备.

不幸的是,该应用程序需要一个USB棒.我们的设计不允许USB连接棒.相反,我们使用通过蓝牙和虚拟配件链接到电脑的串行接口模块.我们知道该应用程序使用HID标准的windriver.(没有涉及第三方司机)

我们想知道我们是否可以使用HID"包装"驱动程序来模拟USB标识符和PnP,方式是应用程序认为连接棒,然后将蓝牙虚拟配置数据链接到应用程序.

usb virtual-serial-port driver hid

4
推荐指数
1
解决办法
4283
查看次数

C#串口通讯

如何使用C#从USB通讯端口发送和接收数据?

沟通的要求是:

  • 115.2 kBaud
  • 8位字符大小
  • 1站点
  • 没有平价

c# usb serial-port virtual-serial-port

2
推荐指数
1
解决办法
2万
查看次数

使用C#创建虚拟串行端口

可能重复:
伪造RS232串行端口

我有一个从串行端口读取数据的应用程序。为了测试该应用程序,我想创建一个虚拟串行端口,该端口可生成数据并将该端口放置在同一台PC上,以便其他应用程序可以访问该数据。

任何想法如何?

谢谢

c# virtual-serial-port

2
推荐指数
1
解决办法
2万
查看次数