通过串口从c#窗体发送命令到微控制器

本文关键字:命令 控制器 窗体 串口 | 更新日期: 2023-09-27 18:11:47

我正试图通过串口从c#中制作的windows窗体应用程序发送命令到微控制器。

消息字符串正确传递,但问题是微控制器永远不会应用命令,除非您按Enter,我似乎无法以任何方式模拟Enter键。

我尝试将"'r'n" , "'n" and Environment.NewLine附加到消息字符串,没有成功,我该怎么办?

通过串口从c#窗体发送命令到微控制器

不要将新行附加到消息中,尝试在发送消息后立即单独发送命令。请参阅以下问题和答案,以获得一些见解。尤其是Kibbee的回答:

serial.Write(new byte[]{13,10}, 0, 2);

处理字符串时的一个常见过程是在某个点修剪它们(删除前导&尾随空格。)单独发送一条新线路可以解决这个问题,但它也可能最终成为一个黑客。首先检查您的消息字符串是否正在被修剪。删除修剪代码(如果存在的话)将是更好的解决方案。