c#利用button实现对串口发送多条数据,发送一条数据,接收一条数据,直接发送完为止!!请问这个要怎么实

 我来答
lin2491
2013-05-16 · 超过15用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:52.2万
展开全部
seriport.writer(发送内容);//发送第一条
byte[] receive=seriport.read();
while( byte接收一条后的条件&&未完成条件)
{
seriap.wreter(发送内容 );
receive=seriport.read();
}
更多追问追答
追问
第一次接触串口,,我的界面设计是用两个checkbox ,同时选择两个checkbox,点击button,进行数据发送和数据接收!!!最好能发送一次接收一次!!
追答
这上面写的不就是发一次,接一次吗?
你写在while里,只有表示这次接收成功,并且还应该要发送,就继续发送,接收;
seriaport表示串口,可能有拼错了。。没有程序里写。。有点乱
seriport.writer(发送内容);//发送第一条
byte[] receive=seriport.read(); //接收数据
while( byte接收一条后的条件&&未完成条件)
{
seriport.writer(发送内容 );//发送数据
thread.sleep(1000);//反应时间,可以适当加一下等待时间
receive=seriport.read(); //接收数据
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式