问题描述
利用ProgressBar控件实现接收串口数据的进度,但是串口接收到的数据大小未知,不知有没有解决方案?先谢过。
解决方案
解决方案二:
那就不精确表示进度,做成等待中那种循环滚动的
解决方案三:
只能循环滚动
解决方案四:
这种情况只能做成循环等待的效果了
解决方案五:
既然是通讯,你自然应该知道准备传输的数据有多大。否则,你就不能知道传输是否结束,也无法判定数据的正确性所以你只需要在发送开始时,先发数据长度就可以了
解决方案六:
引用4楼xuzuning的回复:
既然是通讯,你自然应该知道准备传输的数据有多大。否则,你就不能知道传输是否结束,也无法判定数据的正确性所以你只需要在发送开始时,先发数据长度就可以了
通讯前不知道传输的数据大小只有通讯结束后才能知道所以先发数据长度不可取谢谢版主
解决方案七:
是吗? RS232通讯协议基本结构 0EBH,地址,命令,长度(n),数据1,---数据n,冗余 难道你们搞通讯都不遵守协议的吗?
解决方案八:
引用6楼xuzuning的回复:
是吗? RS232通讯协议基本结构 0EBH,地址,命令,长度(n),数据1,---数据n,冗余 难道你们搞通讯都不遵守协议的吗?
这是一条数据的长度吧我说的总共要通讯的数据长度是未知的
时间: 2024-09-03 01:56:24