爱你,,,痛彻我心扉,给了你仅有的一片天
我想我只会,,,紧握住你双手,凋零的玫瑰
品尝,你赐给的泪水。。。
或许你曾为我流泪,如今,你让我。。。。痛彻心扉
好,言归正传,失恋已去,SerialPort 和textBox 已来
我的问题如下:
1)如何通过SerialPort组件接收 33H 34H这2组16进制数据呢?
2)如何通过textBox 控件,把接收到的33H, 34H 在这个控件上显示出来呢?
4 个解决方案
#1
直接发送字节数组,不就可以吗?
#2
接受的话,可以采用轮询或者事件的方式,需要自己分析返回的数据包
#3
怎么个直接发送法?
#4
byte[] by=new byte[]{0x33,0x34};
serialport.Write(by, 0, by.Length);
Thread.Sleep(1000);
int ReceiveCount = serialport.BytesToRead;
byte[] by = new byte[ReceiveCount];
serialport.Read(by, 0, by.Length);
Console.writeline(BitConverter.ToString(by));
这是最简单的一个写法了,发出去以后,等个1秒钟,然后再读,不考虑事件接收
serialport.Write(by, 0, by.Length);
Thread.Sleep(1000);
int ReceiveCount = serialport.BytesToRead;
byte[] by = new byte[ReceiveCount];
serialport.Read(by, 0, by.Length);
Console.writeline(BitConverter.ToString(by));
这是最简单的一个写法了,发出去以后,等个1秒钟,然后再读,不考虑事件接收
#1
直接发送字节数组,不就可以吗?
#2
接受的话,可以采用轮询或者事件的方式,需要自己分析返回的数据包
#3
怎么个直接发送法?
#4
byte[] by=new byte[]{0x33,0x34};
serialport.Write(by, 0, by.Length);
Thread.Sleep(1000);
int ReceiveCount = serialport.BytesToRead;
byte[] by = new byte[ReceiveCount];
serialport.Read(by, 0, by.Length);
Console.writeline(BitConverter.ToString(by));
这是最简单的一个写法了,发出去以后,等个1秒钟,然后再读,不考虑事件接收
serialport.Write(by, 0, by.Length);
Thread.Sleep(1000);
int ReceiveCount = serialport.BytesToRead;
byte[] by = new byte[ReceiveCount];
serialport.Read(by, 0, by.Length);
Console.writeline(BitConverter.ToString(by));
这是最简单的一个写法了,发出去以后,等个1秒钟,然后再读,不考虑事件接收