c# - RDP 上的 SerialPort COM 端口

标签 c# serial-port

我尝试连接到可在虚拟 COM 端口 X 上访问的 USB 设备。 一切正常(本地)。现在我正在使用 RDP(远程桌面) session 并尝试连接到我的设备,但我没有收到任何响应。 RDP COM 端口重定向已激活。如果我运行:

SerialPort.GetPortNames()

在我的 RDP session 中,我将获得正确的端口(在我的例子中是 COM 端口 9)。 然后我尝试连接:

_port.Open();
_port.Write(buffer, offset, count);

我可以看到我的设备(连接在我的非 RDP session 主机上)检索了一些字节(LED 闪烁)但我从未得到任何响应/结果。

如果我在本地尝试,一切正常。

我做错了什么?

最佳答案

您能否确认您是连接到目标 PC 上的设备,而不是从您打开远程桌面的 PC 连接?

本地设置: Target_PC -> USB_Device = 工作

远程设置: Other_PC -RDP-> Target_PC -> USB_Device = 应该工作

关于c# - RDP 上的 SerialPort COM 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11934140/

相关文章:

c++ - 如何从字节流中提取数据包?

ios - 如何在不越狱的情况下对ios串口进行编程

C中用union将串口数据转为float

c - 使用串口时收到额外的空字节

c# - SQLCommand.Parameters.Add - 如何给出十进制值大小?

c# - 在 C# 中使用 shutdown.exe 关闭另一个系统?

c# - 使用 linq 列出循环操作

c# - ffmpeg 波形音频和 avi 视频格式合并

c# - 如何让 Gridview 呈现 THEAD?

.net - 串口电缆拔出