我的目标通讯流程为:仪器发送指令,电脑软件收到则发送00,仪器3s内收到00则发送另一条指令,没有就重复发送一次指令,重复两次,两次后仍未收到00则仪器不再发出指令
出现问题是仪器发送第一条指令后,软件成功收到并发送00,仪器收到00发送第二条指令,可是这个指令要过3s以上时间软件才收到并返回00,导致仪器接着重复发出了第二条指令,并在收到00后发出了第三条指令,使得第二条指令与第三条指令一起发了过去
值得注意得是这种情况只出现在配置差的电脑第一次开启软件的时候,在配置较好的电脑上或第二次开启电脑均不会出现这种情况,所以求助专业的大神能够解答我的疑惑。
最后修改:2019/4/17 15:30:09