C# serialPort控件write问题
为什么serialPort1.BytesToRead和serialPort1.BytesToWrite一直为0,异步读取也读取不到...
为什么serialPort1.BytesToRead和 serialPort1.BytesToWrite一直为0,异步读取也读取不到
展开
1个回答
展开全部
确认一下下面的事项:
1: 1000ms是否足够
2: 发送字符编码命令本身是否正确.
3: 发送字符编码命令结束符是否正确.
以上都正确的情况下, 请检查物理连接是否正常.
1: 1000ms是否足够
2: 发送字符编码命令本身是否正确.
3: 发送字符编码命令结束符是否正确.
以上都正确的情况下, 请检查物理连接是否正常.
更多追问追答
追问
通过端口接收数据可以接收成功,但就是缓冲区一直没数据
追答
没太明白你说的.....
"通过端口接收数据可以接收成功,但就是缓冲区一直没数据"....这不是矛盾的么....
端口本质就是指缓冲区, 什么叫接收成功但又没数据啊.
另外说一下, 你的if判定很怪异.....发送成功一般是判定设备的回显, 而不是bytestowrite, 这是发送端口.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询