我编写了一个具有串行通信功能的简单 c# 应用程序。我正在使用它来读取和写入设备。该设备识别字符串命令。我可以使用此应用程序成功地从设备中读取。但是人们正在向设备写入(发送)命令。我只是在使用
if (serialPort.IsOpen == true)
{
serialPort.Write("Command1");
}
但是我的设备没有响应。
为了检查,我尝试使用超级终端向我的设备发送相同的命令,我的设备可以识别它并且工作正常。
任何人都可以指导我什么是准确的编写方式或需要确保在 c# 中写入串行端口的内容。这是编码问题吗...(使用同一应用程序进行串行读取工作得很好!!)谢谢您的时间。
此外,没有异常或错误,并且在调试模式下执行此行。