我目前正在开发通用Windows应用程序(Windows 10),它将通过虚拟COM PORT与其他硬件进行通信。
我曾尝试使用Windows.Devices.SerialCommunication.Serial Port API进行通信。我没有遇到列出可用COM端口和打开指定端口的任何问题。给定COM端口上的写入/读取命令出现问题。我无法从我的硬件中收到任何答复(而是收到超时)。使用命令行(echo XX> COM4)时没有任何问题 - 我几乎立即就在第二个命令行(类型COM4)上收到了答案。
更改读/写超时无法解决问题。我也确定波特率和其他串口参数都可以。 任何想法为什么我总是得到超时?
答案 0 :(得分:0)
找到此问题的原因:我没有在命令结尾添加新的行标志。在Windows cmd中,必须自动添加。