Rbm3000CommandHelper.java 1.47 KB
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;
    }
}