Я использую последовательную связь с микроконтроллером для проекта. Я создал модуль с Java, который отлично работает, подумал я. Затем я узнал, что он работает только для целочисленных значений до 255. Что такое чистый и простой способ отправки больших значений через последовательный порт? Я никогда раньше не работал с последовательным портом. Поскольку я хотел бы написать код для себя в конце, я ищу идеи о том, как решить эту проблему.отправить Integer> 255 через последовательный порт
Я работаю с объектом SerialPort библиотеки Javax.comm. Объект поддерживает два метода записи.
write (int) < - целое число до 255 написать письмо (Байт []) < -I думаю, что это было бы актуально.
Итак, мой вопрос указывает на эту проблему сейчас -> Как преобразовать целое число 255 в байт []?
Thanks
integer> 255 требует двух байтов, поэтому вам нужно отправить два байта. теперь вы попадаете в проблему упорядочения: хотите ли вы, чтобы у вас были большие или маленькие? –
вы всегда можете рассматривать все как строковые данные и использовать форматы сообщений и разделители для разделения полей данных. –