Exemplo n.º 1
0
        public static byte[] sendCommand(INNCOM_COMMAND_LIST CMD, byte[] payload, ref ERROR_LIST err, int sleepTime)
        {
            if (payload == null)
            {
                err = ERROR_LIST.ERROR_INPUT_DATA_NONE;
                return(null);
            }
            byte[] command = commandToByteArray(CMD);
            command = Utility.mergeByteArray(command, payload);

            return(sendCommand(command, ref err, sleepTime));
        }
Exemplo n.º 2
0
        public static byte[] commandToByteArray(INNCOM_COMMAND_LIST com)
        {
            int intValue = (int)com;

            byte[] intBytes = BitConverter.GetBytes(intValue);
            byte[] result   = new byte[2];

            Array.Copy(intBytes, result, 2);
            if (BitConverter.IsLittleEndian)
            {
                Array.Reverse(result);
            }

            return(result);
        }
Exemplo n.º 3
0
 public static byte[] sendCommand(INNCOM_COMMAND_LIST CMD, ref ERROR_LIST err)
 {
     return(sendCommand(commandToByteArray(CMD), ref err, (int)Constants.defaultSleep));
 }
Exemplo n.º 4
0
 public static byte[] sendCommand(INNCOM_COMMAND_LIST CMD, ref ERROR_LIST err, int sleepTime)
 {
     return(sendCommand(commandToByteArray(CMD), ref err, sleepTime));
 }
Exemplo n.º 5
0
 public static byte[] sendCommand(INNCOM_COMMAND_LIST CMD, byte[] payload, ref ERROR_LIST err)
 {
     return(sendCommand(CMD, payload, ref err, (int)Constants.defaultSleep));
 }