C# RDP上的串行端口COM端口

C# RDP上的串行端口COM端口,c#,serial-port,C#,Serial Port,我尝试连接到可以在虚拟COM端口X上访问的USB设备。 一切正常(本地)。现在我正在使用RDP(远程桌面)会话并尝试连接到我的设备,但没有收到任何响应。 RDP COM端口重定向已激活。如果我跑步: SerialPort.GetPortNames() 在我的RDP会话中,我将获得正确的端口(在我的例子中是COM端口9)。 然后我尝试连接: _port.Open(); _port.Write(buffer, offset, count); 我可以看到我的设备(连接在none RDP会话主机上)

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

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

_port.Open();
_port.Write(buffer, offset, count);
我可以看到我的设备(连接在none RDP会话主机上)检索了一些字节(LED闪烁),但我从未得到任何响应/结果

如果我在本地试用,一切都很好


我做错了什么?

您能否确认您是从打开远程桌面的电脑连接到目标电脑上的设备

本地设置: 目标\u PC->USB\u设备=工作

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

对不起,没什么好做的。你能提供一个代码示例吗?没有更多的代码了。问题是检索数据。我认为设备可以检索正确的数据并发送其他数据回来,但应用程序没有得到结果(问题只发生在rdp会话上)。我遵循的一种做法是捕获并检查读写函数的返回值(特别是与网络相关时)。您配置了(波特率、数据比特等)?是的,我用所有属性都试过了。但它也不起作用。