2016-05-23 4 views
0

Я пытаюсь отправить команду на USB-устройство. Мне нужно преобразовать эту команду: DA AD 02 74 00 BFDB в массив байтов. Я начал вот так:Преобразование команды usb в байтовый массив

private static final byte[] send = new byte[] { 
      (byte)0xda,(byte)0xad, // const 
      // command 

    }; 

Но я не знаю, что дальше. Как написать 02 как байт, 74 и так далее? Пожалуйста помоги.

+1

Как вы; ', (байт) 0x02, (байт) 0x74, ..., (байт) 0xdb' –

ответ

1

Просто продолжайте так же, как вы делали раньше:

private static final byte[] send = new byte[] { 
    (byte)0xDA, (byte)0xAD, (byte)0x02, (byte)0x74, 
    (byte)0x00, (byte)0xBF, (byte)0xDB 
}; 

Для упрощения синтаксиса, вы также можете взглянуть на this answer, а затем использовать строку как "DAAD027400BFDB" или даже улучшить код из этого ответа игнорировать пробелы, поэтому вы можете сохранить синтаксис, который у вас был в вашем вопросе.

Смежные вопросы