下面的为串口发送数据代码:
byte[] byte_arr;
try
{
string str = txSend.Text;
byte_arr = Encoding.Default.GetBytes(str);
comm.Write(byte_arr,0,byte_arr.Length);//发送数据(comm是串口的实例)
send_count += byte_arr.Length;
labelSendCount.Text = "发送:" + send_count.ToString();
}
问题是当文件太大时,接收的数据就前面是对的,后面的就是乱码、也不全。
要怎样改才能接收大的文件?新手求教!
byte[] byte_arr;
try
{
string str = txSend.Text;
byte_arr = Encoding.Default.GetBytes(str);
comm.Write(byte_arr,0,byte_arr.Length);//发送数据(comm是串口的实例)
send_count += byte_arr.Length;
labelSendCount.Text = "发送:" + send_count.ToString();
}
问题是当文件太大时,接收的数据就前面是对的,后面的就是乱码、也不全。
要怎样改才能接收大的文件?新手求教!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货