用C#写了一个在WinCE中接收和发送数据的程序,但是奇怪的是,下位机只能接收数据,上位机却接收不到下位机发出的数据!
不知道是程序有问题,还是板有问题!
使用板上的COM1直连PC机的COM1。
串口的设置:
SerialPort Sp = new SerialPort();
Sp.PortName = cmID.Text.Trim();
Sp.BaudRate = Convert.ToInt32(cmRate.Text.Trim());
Sp.Parity = Parity.None;
Sp.StopBits = StopBits.One;
发送信息:
byte[] data = Encoding.Unicode.GetBytes(text);
string str = Convert.ToBase64String(data);
Sp.WriteLine(str);
接收信息:
byte[] data = Convert.FromBase64String(Sp.ReadLine());
string strTemp = Encoding.Unicode.GetString(data,0,data.Length);
请各位大虾指教!
我在网上查找过一些资料,说是BSP的问题!
我也不知道该怎么解决!