在Windows Universal Platform中的串行端口上进行读/写

时间:2016-02-25 10:50:31

标签: c# serial-port win-universal-app

我目前正在开发通用Windows应用程序(Windows 10),它将通过虚拟COM PORT与其他硬件进行通信。

我曾尝试使用Windows.Devices.SerialCommunication.Serial Port API进行通信。我没有遇到列出可用COM端口和打开指定端口的任何问题。给定COM端口上的写入/读取命令出现问题。我无法从我的硬​​件中收到任何答复(而是收到超时)。使用命令行(echo XX> COM4)时没有任何问题 - 我几乎立即就在第二个命令行(类型COM4)上收到了答案。

更改读/写超时无法解决问题。我也确定波特率和其他串口参数都可以。 任何想法为什么我总是得到超时?

1 个答案:

答案 0 :(得分:0)

找到此问题的原因:我没有在命令结尾添加新的行标志。在Windows cmd中,必须自动添加。