问题标签 [com-port]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
395 浏览

powershell - 在 Docker 容器中创建一对虚拟串行端口

我目前正在尝试在 Docker 容器中创建和连接一对虚拟串行端口。必须在同一个容器中将 COM3 与 COM4 链接起来。它还必须是 Windows 容器。

我已经通过“安装”命令尝试了 com0com,但弹出以下消息并且端口未成功安装:

这在 Docker 容器之外工作得非常好(通过 PowerShell 测试)。

任何建议将不胜感激。

0 投票
0 回答
21 浏览

windows-10 - Windows 10 上虚拟 COM 端口上的 USB 访问之间的长时间暂停

我公司有两台安装了 Windows 10 的电脑。我正在使用 Perl 程序通过虚拟 COM 端口(由 FTDI232H 芯片和相应的驱动程序创建)访问硬件。

在一台 PC(我的笔记本电脑)上,如果我进行背靠背访问,它们之间会有大约 2..5 毫秒的暂停。在另一台 PC(塔式计算机)上,当我使用相同的程序和硬件执行完全相同的操作时,在背靠背访问之间会出现 50..80 毫秒的暂停。

谁能想到我如何加快慢速 PC 的速度?

非常感谢!

0 投票
1 回答
63 浏览

com-port - Märklin 模型铁路控制:ComPort - 从轨道检测模块/Win Power Shell 读取转储字节

我想测试我的 Märklin Digital 模型铁路系统的一些功能。基本上它由一个(Märklin)中央单元和一个(Märklin)接口组成。这是通过 ComPort 从 PC 向接口发送系统命令以设置螺线管或控制系统的最低配置。信息也可以从轨迹检测模块通过接口 ComPort 发送回 PC。在这种情况下,两个字节被发回。对于这种情况,说明中给出了 Basic 示例,我尝试将其转换为 Win Power Shell。

基本示例:

我的“翻译”:

$connectionproxy = new-object System.IO.Ports.SerialPort com1

$connectionproxy.BaudRate = 2400

$connectionproxy.stopbits = "two"

$connectionproxy.DataBits = 8

$connectionproxy.Parity = "None"

$connectionproxy.open()

do { $connectionproxy.write([char]([int]193)) $ShowBytes = $connectionproxy.ReadLine() Write-Host $ShowBytes } while($connectionproxy.IsOpen)

问题:我无法安全地保存从检测模块请求的文件/显示数据。

我的翻译有什么问题/遗漏了什么?

0 投票
1 回答
14 浏览

visual-c++ - 打开 ComPort Visual C++ 后无法发送数据和接收数据

我正在制作 Windows 控制台应用程序以通过 COM 端口写入和读取数据。但是,我无法发送和接收任何数据,尽管 COM 端口已成功打开。

“打开 COM 端口”代码:

“发送和接收数据”代码:

0 投票
1 回答
86 浏览

java - 如何通过 com 终端将数据输出到应用程序?

下午好,我正在使用草图进行使用 RS-232 连接的测试。我需要了解如何以及在 com 终端中键入什么命令,以便在文本变量列表附近的此草图的应用程序窗口中获取和查看数据,我附上了屏幕截图。我对这项业务完全陌生,请告诉我解决方案。

这是调试所必需的,有时是配置所必需的。我附上了草图和代码,你可以检查它。如果应用程序安装在计算机上 com0com.exe 并且通过终端打开 com 端口,则草图可以正常工作。代码的含义是向 COM 端口发送一个字节序列,并在屏幕上显示应用程序中的变量的数据(数字)。

在此处输入图像描述

Com_Interface:

总线:

0 投票
0 回答
60 浏览

serial-port - 无法调试 Windows 的虚拟串口驱动程序

这是我第一次编写驱动程序,我从微软
找到了虚拟串行端口,我试图运行它,但它得到了这个错误(我没有更改代码)

这是错误列表 错误列表的图像

0 投票
2 回答
335 浏览

python - python - 如何使用pyserial和python从com端口读取多个值?

我有一个 STM32 连接到一个指示房间温度的热传感器,我编写了这个程序来从我的 com 端口读取这个温度。现在我需要一个程序来从我的 com 端口读取多个值。谢谢你帮我解决这个问题。

@Tarmo 谢谢你回答我的问题。这是我为微控制器编程而编写的代码:

在这种情况下,我只读取一个值,因为热传感器只给出一个值。如果我有多个值,我该如何用分号分隔它们?

0 投票
1 回答
63 浏览

c++ - 为什么我不能从串口读取数据?

我遇到了以下问题:我希望在 linux 上读取传入我的串行端口的数据。数据从具有标准串行设置的外部设备发送。我确定外部设备会发送它们,这已经被检查过了。但是,在 linux 上,我只能读取一个空字节。我设置错了什么?

我的设置如下所示:

我的读取功能如下所示:

0 投票
0 回答
36 浏览

c++ - 我应该为蓝牙库使用套接字还是 comport?

我遇到了一个有趣的BT实现问题。我检查了 Windows SDK 蓝牙,他们开发了一个基于套接字的示例。另一方面,一个BT与一个com端口相关联?

这里的速度是从 comport 直接读取的限制吗?为什么即使BT模块插入USB端口,插座也没有速度问题?

0 投票
1 回答
368 浏览

serial-port - 如何使用 Delphi 编写代码以通过 RS232 接收数据计数?

我想制作一个简单的设备,使用 Delphi 7 通过 RS232 与我的计算机通信。该电路很简单,一个带有 220 欧姆电阻、0.1uF 电容器、+5VDC 电源、RS232 连接器和 USB 到 RS232 适配器的按钮。简单电路的输出将连接到计算机端的引脚 2(Rx 引脚)。每当我按下按钮时,计数器就会增加 1。相比之下,在 Arduino 中只需要几行代码即可完成任务。

可能需要的另一个信息:我在我的 Delphi 7 上安装了 CPortLib 和 CiaComPort。我都测试过,它们都在努力接收数据。使用 ComPort(CPortLib 的一个模块),我可以通过环回它来向我自己的计算机发送和接收数据,RS232 的 Pin2 (Rx) 和 Pin3 (Tx) 是循环的。要接收我使用命令ComPort1.ReadStr(Str, Count); (发送数据我使用命令:ComPort1.WriteStr(Str);)意味着,AddOn ComPort 模块工作正常。