求助:我初学C#, 在做串口的时候遇到个问题就是当发送方发送一串数据的时候,接收方要分好几次接收 。

例如:我用串口调试助手发送一串数据,而我自己做的串口在接收的时候,首先接收了一部分,然后又接收剩下一部分,而不是一次性接收完的。求大侠帮忙。。... 例如:我用串口调试助手发送一串数据,而我自己做的串口在接收的时候,首先接收了一部分,然后又接收剩下一部分, 而不是一次性接收完的 。求 大侠帮忙 。。 展开
 我来答
lo...1@163.com
2011-12-22 · 超过14用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:71.2万
展开全部
你接受时候的字节数设置大一点,这个是缓冲区内的数据还没接受完..只能分多次接受
更多追问追答
追问
接收字节数??我接收的时候先把收到的数据字节数拿出来定义数组的元素个数的,而这个个数只是“发送方”发送数据个数的一部分,哎....
追答
你调用的是windows api 还是使用微软封装的类库?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnddlzq
2011-12-22 · TA获得超过212个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:180万
展开全部
接收时缓冲区设置不合适
更多追问追答
追问
缓冲区 设置不合适?  大小不合适?  我看过大小的 大小是没问题的 。
追答
如果你确认缓冲没有问题,你应该在接收时定义一个延时器以保证每次可以接收完整数据或者看看是不是因为波特率设置的过低造成的,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式