Есть ли способ узнать байты, которые были отправлены / получены последовательным портом в bash? - PullRequest
0 голосов
/ 23 мая 2019

Мне нужно знать количество байтов, отправленных или полученных в определенное время через последовательный порт, в bash. Это может быть что-то похожее на / sys / class / net / eth0 / statistics / rx_bytes в Ethernet. Как я могу получить эту информацию?

Я создаю сервис, который отправляет некоторые данные пользователю. Одно поле - это отправленные и переданные байты через последовательный интерфейс и интерфейс Ethernet. Во втором случае легко получить информацию, но в серийном случае я не могу найти, как. Это предназначено для работы во встроенной системе, где не так просто добавить новое оборудование или программное обеспечение (я имею в виду, я не могу ни использовать apt-get, ни загружать сниффер для linux).

Полагаю, такого простого решения не существует. Я не видел ни одной команды, которая могла бы мне помочь. Единственное решение, о котором я подумал, - это перенаправление данных на промежуточный порт, где процесс подсчитывает байты, а затем перенаправляет их на реальный последовательный порт. Но может быть лучшее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...