未知昵称
2017-11-22 05:43C#串口发送数据问题。
5 private void bntSendFile_Click(object sender, EventArgs e)
{
string fileName = txtFileName.Text.Trim();
if (fileName == "")
{
MessageBox.Show("请选择要发送的文件!", "Error");
return;
}
else
{
sRead = new StreamReader(fileName,Encoding.Default);//解决中文乱码问题
}
timer1.Start();
}
//发送文件时钟
private void timer1_Tick(object sender, EventArgs e)
{
string str1;
str1 = sRead.ReadLine();
if (str1 == null)
{
timer1.Stop();
sRead.Close();
MessageBox.Show("文件发送成功!", "C#串口通讯");
this.toolStripStatusLabel5.Text = "";
return;
}
byte[] data = Encoding.Default.GetBytes(str1);
sp.Write(data, 0, data.Length);
this.toolStripStatusLabel5.Text = " 文件发送中...";
}
以上是一段串口发送一个文件里面的内容。
现在需求如下,,,
现在想把文件的内容按照字节分数组,temp[0],temp[1],temp[2]..........
每个数组里面存放258个字节的内容。其中前两个字节是固定的
temp[0]={0xFF+0xB5+256字节_1},
temp[1]={0xFF+0xB6+256字节_2},
temp[2]={0xFF+0xB5+256字节_3},
temp[3]={0xFF+0xB6+256字节_4}
temp[4]={0xFF+0xB6+256字节_5}
...............................................
直到所有文里面的所有字节内容发送完毕。结束。
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- Windows API WriteFile()发送响应速度慢如何解决?
- c语言
- c++
- visual studio
- microsoft
- c#
- 2个回答
- 用上位机(c#)编程如何给下位机发送指令?
- c#
- visual studio
- 3个回答
- c# winform ,大片机接收缓存有限,串口向单片机发送大量数据时,只会执行前面的内容,后面的数据全部丢失
- c语言
- 开发语言
- c#
- 4个回答
- C#多个窗口使用用一个串口接受数据问题
- serialport
- 串口通信
- c#
- 3个回答
- c#做上位机串口发送接收问题,求指点!
- c#
- 串口通信
- 2个回答
换一换