C# serialPort控件write问题

为什么serialPort1.BytesToRead和serialPort1.BytesToWrite一直为0,异步读取也读取不到... 为什么serialPort1.BytesToRead和 serialPort1.BytesToWrite一直为0,异步读取也读取不到 展开
 我来答
jimodeduzou
2015-05-21 · TA获得超过3202个赞
知道大有可为答主
回答量:2567
采纳率:66%
帮助的人:1289万
展开全部
确认一下下面的事项:
1: 1000ms是否足够
2: 发送字符编码命令本身是否正确.
3: 发送字符编码命令结束符是否正确.

以上都正确的情况下, 请检查物理连接是否正常.
更多追问追答
追问
通过端口接收数据可以接收成功,但就是缓冲区一直没数据
追答
没太明白你说的.....
"通过端口接收数据可以接收成功,但就是缓冲区一直没数据"....这不是矛盾的么....

端口本质就是指缓冲区, 什么叫接收成功但又没数据啊.

另外说一下, 你的if判定很怪异.....发送成功一般是判定设备的回显, 而不是bytestowrite, 这是发送端口.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式