C# RDP上的串行端口COM端口
我尝试连接到可以在虚拟COM端口X上访问的USB设备。 一切正常(本地)。现在我正在使用RDP(远程桌面)会话并尝试连接到我的设备,但没有收到任何响应。 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会话主机上)
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会话上)。我遵循的一种做法是捕获并检查读写函数的返回值(特别是与网络相关时)。您配置了(波特率、数据比特等)?是的,我用所有属性都试过了。但它也不起作用。