Rbm3000CommandHelper.java
1.47 KB
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
package com.example.mina.client.box.rbm3000;
import com.example.mina.server.util.CommandHelper;
/**
* @ProjectName: demo
* @Package: com.example.mina.client.box.rbm3000
* @ClassName: Rbm3000CommandHelper
* @Author: HuangLang
* @Description: Rbm command helper
* @Date: 2021-04-02 下午 5:30
*/
public class Rbm3000CommandHelper {
public static byte[] genCommand30(int row, int col){
byte[] command = new byte[8];
command[0] = 0x30;
command[1] = 0x50;
command[2] = 0x00;
command[3] = CommandHelper.BCD[row];
command[4] = CommandHelper.BCD[col];
command[5] = 0x00;
command[6] = 0x00;
command[7] = 0x00;
return command;
}
public static byte[] genCommand68(boolean isA, int port){
byte[] command = new byte[8];
command[0] = 0x68;
command[1] = 0x50;
command[2] = 0x00;
if(isA){
command[3] = 0x0A;
}
else{
command[3] = 0x0B;
}
command[4] = CommandHelper.BCD[port];
command[5] = 0x00;
command[6] = 0x00;
command[7] = 0x00;
return command;
}
public static byte[] genCommand62(){
byte[] command = new byte[8];
command[0] = 0x62;
command[1] = 0x50;
command[2] = 0x00;
command[3] = 0x00;
command[4] = 0x00;
command[5] = 0x00;
command[6] = 0x00;
command[7] = 0x00;
return command;
}
}