C# 在C中每5分钟通过RS232发送消息#

C# 在C中每5分钟通过RS232发送消息#,c#,serial-port,delay,C#,Serial Port,Delay,我想知道如何发送消息使用串行端口每x分钟。同时,应用程序应该是完全可访问的。我只想检查打印机状态,因此我每5分钟发送一次“错误状态请求”,如果有错误,则发出声音警报或其他信息。请参见您可以非常轻松地使用c#写入串行端口 每x分钟执行一次操作的最简单方法是生成一个线程,并将其放入执行thread.Sleep(30000)的循环中。您需要在中构建一些控制代码,以便可以从主代码停止线程这应该可以帮助我解决问题:)使用完整线程和Sleep()是愚蠢的。只需使用计时器(它将在线程池上运行)。

我想知道如何发送消息使用串行端口每x分钟。同时,应用程序应该是完全可访问的。我只想检查打印机状态,因此我每5分钟发送一次“错误状态请求”,如果有错误,则发出声音警报或其他信息。

请参见

您可以非常轻松地使用c#写入串行端口


每x分钟执行一次操作的最简单方法是生成一个线程,并将其放入执行thread.Sleep(30000)的循环中。您需要在中构建一些控制代码,以便可以从主代码停止线程

这应该可以帮助我解决问题:)使用完整线程和Sleep()是愚蠢的。只需使用计时器(它将在线程池上运行)。