-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBackA.cs
172 lines (165 loc) · 4.11 KB
/
BackA.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace comTest
{
public class BackA : Back
{
public byte[] DataBytes { get; set; }
public override int Length
{
get
{
return 42;
}
}
public byte codeId
{
get
{
return DataBytes[0];
}
}
//D1: 4个字节,float型,体重系数Kcal;
public float 体重K
{
get
{
return BitConverter.ToSingle(DataBytes, 2);
}
}
//D2: 4个字节,float型,体重系数Bcal;
public float 体重B
{
get
{
return BitConverter.ToSingle(DataBytes, 6);
}
}
//D3: 4个字节,float型,5Khz激励下通道1阻抗系数K;
public float 阻抗5K1
{
get
{
return BitConverter.ToSingle(DataBytes, 10);
}
}
//D4: 4个字节,float型,5Khz激励下通道1阻抗系数B;
public float 阻抗5B1
{
get
{
return BitConverter.ToSingle(DataBytes, 14);
}
}
//D5: 4个字节,float型,5Khz激励下通道2阻抗系数K;
public float 阻抗5K2
{
get
{
return BitConverter.ToSingle(DataBytes, 18);
}
}
//D6: 4个字节,float型,5Khz激励下通道2阻抗系数B;
public float 阻抗5B2
{
get
{
return BitConverter.ToSingle(DataBytes, 22);
}
}
//D7: 4个字节,float型,250Khz激励下通道1阻抗系数K;
public float 阻抗250K1
{
get
{
return BitConverter.ToSingle(DataBytes, 26);
}
}
//D8: 4个字节,float型,250Khz激励下通道1阻抗系数B;
public float 阻抗250B1
{
get
{
return BitConverter.ToSingle(DataBytes, 30);
}
}
//D9: 4个字节,float型,250Khz激励下通道2阻抗系数K;
public float 阻抗250K2
{
get
{
return BitConverter.ToSingle(DataBytes, 34);
}
}
//D10: 4个字节,float型,250Khz激励下通道2阻抗系数B;
public float 阻抗250B2
{
get
{
return BitConverter.ToSingle(DataBytes, 38);
}
}
////频段号
//public byte 频段号
//{
// get
// {
// return DataBytes[1];
// }
//}
////体重传感器数值
//public float 体重
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 2);
// }
//}
////通道类型,未使用 1
////通道1系统
//public float 阻抗1
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 7);
// }
//}
//public float 阻抗2
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 11);
// }
//}
//public float 阻抗3
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 15);
// }
//}
//public float 阻抗4
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 19);
// }
//}
//public float 阻抗5
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 23);
// }
//}
//public float 阻抗6
//{
// get
// {
// return BitConverter.ToSingle(DataBytes, 27);
// }
//}
}
}