编程语言
首页 > 编程语言> > c#-RDP上的SerialPort COM端口

c#-RDP上的SerialPort COM端口

作者:互联网

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

SerialPort.GetPortNames()

在RDP会话上,我将获得正确的端口(在我的情况下为COM端口9).
然后我尝试连接:

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

我可以看到我的设备(连接到我的非RDP会话主机上)返回了一些字节(LED闪烁),但是我从未得到任何响应/结果.

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

我做错了什么?

解决方法:

您能否确定是否要从打开远程桌面的PC连接到目标PC上的设备?

本地设置:
Target_PC-> USB_Device =有效

远程设置:
其他_PC -RDP-> Target_PC-> USB_Device =应该工作

标签:serial-port,c
来源: https://codeday.me/bug/20191127/2076925.html