none
serialport.read 的接收机制是什么样的?接收到的数据在buffer里是怎么处理的? RRS feed

  • 问题

  • serialport.read 的接收机制是什么样的?接收到的数据在buffer里是怎么处理的?

    第一次接收到的数据在下次接收前是否会被清除?

    • 已移动 Bob Shen 2013年4月4日 6:25
    2013年4月2日 5:11

答案

  • 在dataarrived 事件里去读buffer,同步读方法会block住这个buffer,这个时候是不能写的。再次写的时候,会清楚之前的数据,然后写。写完后,dataarrived事件再次触发,然后你就该继续读了。buffer里就只是一段内存区域,里面存放二进制数据,没有额外的处理。

    Mike Feng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年4月4日 7:30
    版主

全部回复