找大家聊聊,大家说,在串口要一直接收从下位机发送过来的消息,应该怎么做呢。因为有另外一个设备会随机的给下位机发送消息。而收消息时间不确定,且没有规律。打个比方,一个设备按下开关,给下位机发送了消息,返回的消息是ABC.我现在是要时时获得到他的返回消息。在SERIALPORT类里,具体应该怎么来做呢。因为不确定"开关"在什么时候按下的。

解决方案 »

  1.   

    一般是监听事件等,送回来的消息就会触发
    http://wenku.baidu.com/view/7577e2fe04a1b0717fd5dd99.html
      

  2.   

    你初始化完成后,一直处于监听状态,缓冲区有输入就会触发WM_RXCHAR消息啊
      

  3.   

    你在收到ABC的应答消息后做相关的动作就可以了,比如给主框架窗口发送一个消息啊之类的
      

  4.   

    不知道那位大侠有异步通讯的例子阿,CSERIALPORT的。PJ Naughter.的那个。