首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在.net 2.0中接收串行数据,请使用rs232到rs485的转换器

无法在.net 2.0中接收串行数据,请使用rs232到rs485的转换器
EN

Stack Overflow用户
提问于 2009-07-08 19:40:46
回答 2查看 1.3K关注 0票数 1

我已经使用the .Net 2.0 serialport class做了大量的RS232工作。我从来没有遇到过问题,直到今天。

我正在与一块使用RS485协议的公司硬件通信。我用的是B&B电子公司的RS232到RS485的转换设备。

我可以很好地发送数据,并在另一端看到接收到的数据。但是,我的data_received事件从不触发,即使使用BytesToRead,我也看不到任何返回。

ReadExisting也是空出来的。

我们启动了232Analyzer,我可以使用该应用程序发送和接收数据包。我假设这与.Net 2.0串行类有关。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-08 20:36:58

事实证明(经过几个小时的研究和尝试)设置这个:

.DtrEnable =真

成功了。我以前从来没有使用过DTR属性,但无论是我正在使用的这台设备的问题,还是我遗漏的其他东西-它做到了。

我想这可能会省去别人以后的麻烦。

票数 5
EN

Stack Overflow用户

发布于 2009-07-08 19:55:56

2.0和3.5中的串口代码被认为是非常古怪的。

环顾四周,你会发现一些已知的问题--也许this one符合你的症状?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1100142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档