我想创建一个协议,用于我的计算机和微控制器之间的通信。 我想做的第一件事就是发送数据的大小。这已经有效了,所以我的串行连接已经运行了。在我发送数据大小后,微控制器应分配一些内存并发送一个确认字节,因此计算机程序知道他已准备好接收实际数据。 为了在我的计算机上接收字节,我使用的是处理程序:
private void DataReceivedHandler(
object sender,
SerialDataReceivedEventArgs e)
现在的问题是,我不知道如何从处理程序到我的函数获得接收到的数据(确认字节),因此我可以继续进行通信并将实际数据发送到微控制器。
是否可以在函数中等待直到执行Handler,然后跳回函数并使用Handler中收到的数据?
非常感谢