none
关于DATARECEIVED事件的问题 RRS feed

  • 问题

  • 各位前辈,小弟使用VB2008的SERIALPORT通过PC去读单片机的数据,当我发送指令后,单片机会回传大量的数据,我使用了DATARECEIVED事件.但问题是我如何才能知道单片机已经传回了所有数据,以方便我对所有接受到的数据进行处理?

    2011年8月11日 9:30

答案

  • 你需要在你的传回数据中设计一个特殊的结束信号,当你在PC端读到这个信号就可以认为结束了。或者你需要先把你这次要传的字节长度先发过来,然后后面就根据这个长度去从接受缓存中读取数据。

    Sincerely,


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 .NET初学 2011年8月15日 3:59
    2011年8月14日 18:41
    版主