C#,向串口发送一条命令,判断根据发送的命令不再返回数据后,再发送另一条命令,这个该怎样做呢? 5

哪位给指导一下呢... 哪位给指导一下呢 展开
 我来答
kkrr056
2013-08-05 · TA获得超过259个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:243万
展开全部
这种情况分两种方式处理:

1、 如果返回数据大小是确定的,那么你只用读缓冲区足够数量的数据即可,然后发送下一条

2、如果大小不确定,那么协议中肯定有规定结束表示,你可以读一个字节,然后判断是否是结束,不是就继续读。直到读到结束为止。

仅供参考,实际情况需要酌情考虑。
追问
获得的数据是不断变化的,没有规定结束标示,如果有的话,那挺简单的
追答
那就要用个定时器来判断了,设定定时时间,多少时间内如果没有数据进来,就算完成了。这个时间需要自己去定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式