1

USB 経由でパケットとして送信したいシリアル化可能なデータ オブジェクトがあります。64 バイトのパケットで送信する必要があります。CIでは、オブジェクトへのポインターを設定し、オブジェクトのサイズに対してバイトごとに送信します。Java で「sizeof」機能が見つかりませんか? データのパケットを送信できる 64 バイトのバッファがあります。fdata の一部を USB バッファにロードするにはどうすればよいですか?

FileDataFormat fdata;

public class FileDataFormat implements Serializable {

    public static final Integer numofswitches = 8;  //use 1-7
    // set for 10 channels for future
    byte switchesEnabled = 0; //switchesEnabled


    String[][] switch_name = new String[numofswitches][20];  //auxLabels's
    int[] configurableMaxCurrentTenths = new int[numofswitches];                    //configurableMaxCurrentTenths
    byte softStartByte = 0;         //softStartByte
    byte delayedButtonPressEnable = 0;      //delayedButtonPressEnable
    byte[] delayedButtonPressTimeDelayTenths = new byte[numofswitches];         
    byte currentReadingSelectedChannels = 0;
    byte threshholdEnabled = 0; //threshholdEnabled
    byte[] triggerChannel = new byte[numofswitches]; //triggerChannel
    boolean[] expressionType = new boolean[numofswitches]; //expression type > or <
    float[] hysteresis = new float[numofswitches];
    float[] threshhold = new float[numofswitches];

    public FileDataFormat() {

    }
}
4

0 に答える 0