解决方案 »
- 请各位大侠看看,如何在SQL数据库中提取不同的二进制文件并显示在同一个richtextbox中
- c#处理SQL错误怎样回滚?
- 数据绑定问题
- 如何在dropdownlist里面绑定一个空字符再加上一个数据源
- JMAIL接收邮件问题
- 50分,请求解决ComponentOne控件的C1Chart的数据折线图问题
- 用C#开发通过IMAP来管理邮箱
- 请问在Grid中设readonly为true,但是我想在DataGridTextBoxColumn的TextBox得到焦点的时候对TextBox进行输入,请问怎样可以实现呀
- 在.net下用c#,怎么使用directx呢?是否有相关的还是directx.net?
- 什么时候调用GC.SuppressFinalize()方法
- 有关datagridview里的progressbar列的问题,这么设置没用呢
- 如何将dataTable绑定到一个有DataGridViewComboBoxColumn的datagridview控件上??
比如
byte [] b ={FF FF FF FF CA CB CC CD 02 FF 08 00 00 8F E4 };
int 温度=b[15];
int 湿度=b[18];
var bt = br.ReadBytes(4);
Array.Reverse(bt);
var data1 = BitConverter.ToInt32(bt, 0);
var bt = br.ReadBytes(8);
Array.Reverse(bt);
var data2 = BitConverter.ToDouble(bt, 0);
var data3 = br.ReadInt32();
var data4 = br.ReadBytes(data3);
var data5 = Encoding.Utf8.GetString(data4);等等语句。
上面那个是基于串口RS485通讯的 下面这个是Wan 网络通讯格式 不过这个说明和之前那个表格不一样。不好意思 麻烦大家了
人家都告诉你结构中的每一个属性占多少字节、是什么目标类型了。不是说你“觉得可以读取了”你就真的会读取了。你要是心目中有一个 .net 的自定义数据结构可以完整地装下(反序列化)这个原始数据,才真正能保证懂了。
按照你这个方式 解析出来的不就是byte数组里面对应的数字了- -!
按照你这个方式 解析出来的不就是byte数组里面对应的数字了- -!
byte数组里存的本来也就是数字啊
你的不是雷达吗,雷达不是应该返回液位高度和平均温度,单点温度这些数据吗
这些数据可能是以2个字节表示,也可能以4个字节表示
比如int 液位=b[15]*256+b[16]这种方式存储的
你要先看明白协议,里面从第几位开始到第几位是个什么数据,然后就可以对应的解析出来了