• λ我爱Aspx >> C#.Net >> 串口编程的问题?
  • 串口编程的问题?

  • :aspxer  Դ:csdn  :2007-6-12 3:43:30  ؼ:
  • 与设备通信,如果一直用read检测有没有数据写入,那能不能同时用write往描述符里发数据呢,还是要开个线程专门做发数据的工作。

    还有我收消息,比如一个消息10字节,会不会一下子read到一个半消息15个字节,还要自己拼接两条消息阿 ??

    第2楼. 由 ig_scl 于 2007-6-8 15:17:37 发表

    可以同时收发的,应该用另一个线程接收数据。

    接收消息最好做个整包处理。

    第3楼. 由 ig_scl 于 2007-6-8 15:18:06 发表

    应该用另一个线程发送数据

    第4楼. 由 lowerwww 于 2007-6-8 15:25:58 发表

    接收消息最好做个整包处理

    我怎么知道收到的消息是不是一个完整的消息阿,串口不是一个字节一个字节发的么

    第5楼. 由 ig_scl 于 2007-6-8 15:33:05 发表

    你定义个简单的协议,加上包头,自己把这个包恢复出来

    第6楼. 由 dai_weitao 于 2007-6-8 15:34:07 发表

    1. 你所说的"同时"不就是指再开个线程吗? 可以, 但要加锁.

    2. 有可能.

    第7楼. 由 lowerwww 于 2007-6-8 15:34:40 发表

    哦 ,还是要拼接消息的对吧,谢了阿

    第8楼. 由 lowerwww 于 2007-6-8 16:06:23 发表

    加锁了就不是同时阿,要是read一直阻塞呢,那我不是不能write了么

    Ҷƪл˵?
  • һƪtextBox内的判断,会的请指教
    һƪ请问:怎样查看系统中berkeley数据库的版本啊?