#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»?