JSSC readBytes () — Что поступает и что мне с этим делать?

#can-bus #jssc

#can-bus #jssc

Вопрос:

Я студент и в качестве проекта разрабатываю некоторое программное обеспечение для взаимодействия с CAN, которое будет считывать данные с этого can через последовательный интерфейс через USB. Я не понимаю, что происходит, когда я получаю эти байты. Я получаю их в формате -127-128, а затем преобразую их в int с помощью оператора java и 0xFF.

Что происходит с этими байтами оттуда? Я хочу иметь возможность находить STX и ETX, а также данные в пакетах, которые я получаю. Как мне это сделать? Я могу найти целочисленные значения этих байтов, и на этом все. Я получаю эти данные через readBytes JSSC в байт[].

STX равен 0x02, где я могу найти это и как в моем массиве байтов? Я получаю только целые числа.

Я делаю что-то совершенно неправильное на принимающей стороне, или эти данные сериализованы, и я ничего об этом не знаю?

Пожалуйста, простите мою новизну. Я просто пытаюсь научиться передавать данные в CAN.

Спасибо

Комментарии:

1. Ваш вопрос очень общий. Если у вас проблема на элементарном уровне, возможно, лучше сначала заглянуть в учебник. Вы должны стараться, чтобы ваши вопросы были более точными. Кроме того, не повредит, если вы добавите еще какой-нибудь код.

2. Что такое «формат-127-128»?