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