当前位置:编程学习 > C#/ASP.NET >>

C#串口通信,没有返回数据,接收缓冲区中数据字节数始终为零

如题,用的是SerialPort类,读取数据用的是这个Read(array<Byte>[]()[], Int32, Int32) ,发送数据用的是:Write(array<Byte>[]()[], Int32, Int32) 。事件响应和直接读取我都试过,不行!多次检查,发送字是对的,而且串口的各个参数(波特率,校验,数据位,停止位)设置也正确。在关闭用C#做的程序之后,打开用VB写的实现相同功能的程序(用的是msComm实现)时,就会立即读到刚刚C#程序应该获得的返回!
请高手指教,是不是我接收的什么地方还需要设置? --------------------编程问答-------------------- 我也是这个问题,怎么解决,高手帮帮忙! --------------------编程问答-------------------- 用AccessPort调试一下吧,说不定就是参数没设置正确。要不就是没按通信协议发送和读取数据。不知道你的comm设备是什么?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,