Я пытаюсь прочитать сообщение из последовательного порта. Я читаю это как байты данных. У меня есть байтовый массив, который содержит все байты данных, которые я прочитал из последовательного порта. Мой байтовый массив содержит строку сообщения, подобную этой, после преобразования в строку.
\ u0006 \ u0001 \ 0d \ o? \ "\ 0 $? ## STA \ r \ nSystemLevel: Run \ r \ nstatus: 1 \ r \ nСенсор Значение: 12.45 \ r \ n ................ \ r \ nSTOP ##
Я ищу определенный байт шаблон (например, начальный байт) из байтового массива, если он совпадает с преобразованием всего в строку символов из этой точки индекса до определенной длины индекса, поскольку я знаю длину сообщения, которое я хочу преобразовать. Например, byte [25] to byte [185 ].
Я просто хочу узнать, какой способ считывания результатов лучше всего из строки сообщения: значения результата, например, байт [28], байт [32], байт [42], байт [49]. ] ... et c.
Лучше ли преобразовывать все требуемые байты в строку и анализировать их? Или лучше использовать несколько байтовых шаблонов для получения символов. Это лучший метод.