我尝试连接到可在虚拟 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/