嵌入式用串口传输,然后c#串口数据接收
有大佬知道的吗
try
{
// base64编码
//byte[] b = System.Text.Encoding.UTF8.GetBytes("");
// string base64jsons = Convert.ToBase64String(b);
// base64jsons = base64jsons.Replace("+", "%2B");
// 解码
int str = sp.ReadChar();
byte[] data = sp.ReadLine().Trim() != null ? Convert.FromBase64String(sp.ReadLine().Trim()) : new byte[0];
byte[] datare =Convert.FromBase64String(Convert.ToBase64String(data));
string jsonRes = System.Text.Encoding.UTF8.GetString(datare);
// byte[] data = Convert.FromBase64String(sp.ReadLine());//一次只能读取8个字节
// txtReceiveData.Text += Encoding.Unicode.GetString(data);
this.txtReceiveData.Text += data;
}
catch (Exception)
{
label6.Text = "读取数据时发生错误";
return;
}
接收的数据不是base-64数据
try
{
// base64编码
//byte[] b = System.Text.Encoding.UTF8.GetBytes("");
// string base64jsons = Convert.ToBase64String(b);
// base64jsons = base64jsons.Replace("+", "%2B");
// 解码
int str = sp.ReadChar();
byte[] data = sp.ReadLine().Trim() != null ? Convert.FromBase64String(sp.ReadLine().Trim()) : new byte[0];
byte[] datare =Convert.FromBase64String(Convert.ToBase64String(data));
string jsonRes = System.Text.Encoding.UTF8.GetString(datare);
// byte[] data = Convert.FromBase64String(sp.ReadLine());//一次只能读取8个字节
// txtReceiveData.Text += Encoding.Unicode.GetString(data);
this.txtReceiveData.Text += data;
}
catch (Exception)
{
label6.Text = "读取数据时发生错误";
return;
}
接收的数据不是base-64数据
...全文
相关推荐
C#串口通信工具
在IT行业中,串口通信是一种常见且重要的技术,特别是在嵌入式系统、设备控制和数据交换等场景。本文将深入探讨“C#串口通信工具”这一主题,结合提供的资源,帮助你理解如何使用C#语言实现串口通信功能。
C#实现串口发送接收数据
总结来说,C#实现串口发送接收数据涵盖了从基本串口配置到数据传输协议的多个层次。理解并掌握这些知识对于进行设备间通信、嵌入式系统开发或物联网应用是至关重要的。
C#接收串口数据
在IT行业中,串口通信是一种常见且重要的数据传输方式,特别是在嵌入式系统、工业控制以及设备间的短距离通信中。
C#串口接收的一个完整示例
首先,我们需要了解什么是串口通信。串口通信,也称为串行通信,是一种数据传输方式,数据以位(bit)为单位,逐位发送和接收。
C#串口通讯 以及 文件传输测试通过
《C#串口通讯与文件传输的深度解析》在软件开发中,串口通讯是一种常见且重要的通信方式,尤其在设备控制、嵌入式系统和物联网应用中扮演着核心角色。


