首页 新闻 搜索 专区 学院

c# 串口通信 无法读取 SerialPort

0
悬赏园豆:10 [待解决问题]

comm是我定义的一个SerialPort 对象  我已经通过comm.WriteLine("fsfsfs");写入了数据,但是我在窗口中会弹出下面代码中的两个对话框。 因为公司要用到,但是写入不进去,读取不了,请教各位的支持


            if (comm.BytesToWrite == 0)
            {
                MessageBox.Show("没有数据可以发送");
            }

            if (comm.BytesToRead == 0)
            {
                MessageBox.Show("数据没有发送成功");
            }

baidixing的主页 baidixing | 初学一级 | 园豆:107
提问于:2013-02-17 12:59
< >
分享
所有回答(1)
0

通过comm.WriteLine("fsfsfs");写入了数据,如果接收端读取的话,你的comm.BytesToWrite == 0就是true

比如你的电脑COM1口连接了一个外部设备,你程序往COM1口里写数据被设备读取的话,comm.BytesToWrite == 0就是true

你说的读取不了,建议你先用系统自带的超级终端测试设备是否往串口写数据了,或者找个端口测试工具测试下

Firen | 园豆:5483 (大侠五级) | 2013-02-17 14:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册