关于SPComm的接收问题(100分)

  • 主题发起人 主题发起人 莫知
  • 开始时间 开始时间

莫知

Unregistered / Unconfirmed
GUEST, unregistred user!
我用spcomm接收从考勤机上采集的数据时,由于记录数很多估计有3200多条,结果在接收
时spcomm不能一次接收完,而是分了3次才完成,并且3次的间隔时间也不同,我不知该如
何判断数据什么时候能接收完,并进而执行下一步操作。
请各路大侠能够尽快帮我解答,谢谢!!!
 
我想你接收过来的数据帧应该有个帧头和帧尾,开辟一缓冲区,在spcomm的receive事件
中将数据累加到缓冲区,然后根据帧头和帧尾判断缓冲区数据是否构成一完整数据帧,是则
从缓冲区中取出数据做进一步处理,并对缓冲区做相应处理,否则等待下一次receive事件。
 
我以前用过spcomm做一个传送程序,基本成型,但最后还是没有做好。
 
你的问题已经答复,给分吧
 
多人接受答案了。
 
后退
顶部