网上搜不到的答案 C# 如何读取串口数据里 我指定的字节的参数呢?
StringBuild sb= new StringBuild(1000).....//全局变量 存放读取到的数据
SerialPort sp = new SerialPort();
private dataRecive.......
{
int count = sp.BytesToRead();//所有的缓冲的范围
byte[] buf = new byte[count];//声明缓冲数组
sp.Read(buf,0,count);//然后读取串口
foreach(byte b in buf)
{
sb.append(b.tostring("X2"));
}
控件显示 sb.ToString();
}
我得到的是 一串 18个字节的 AA 01 .......55 我想把读到的数据 先放到一个数组里 然后通过 array[下标] 来读取我想要的单个 字节参数 转换为 十进制的 参数 如何写呢? 请大鸟教教我啊 急死了!!
------解决方案--------------------List<byte> list=new List<byte>();
foreach(byte b in buf)
{
list.Add(b);
}
byte b=list[0];
------解决方案--------------------楼主要做串口录入?
------解决方案--------------------List<byte> list=new List<byte>();//定义到外边
private dataRecive.......
{
..........
list.Clear();//清空旧的
foreach(byte b in buf)
{
list.Add(b);
}
.........
}