Форум сайта python.su
0
Имеется два радио модуля с интерфейсом UART. UART полностью прозрачный без каких либо нюансов(нет ни какой разницы между подключение 2х устройств через радиомодули и обычным проводом). Но как и на всех радио модулях при передаче данные теряются и соответственно их нужно проверять хотя бы каким то простым чексумом… Есть ли какой то протокол для передачи данных через UART, в котором бы была реализована эта проверка?
Офлайн
53
prod87
попробуйте другой форум
Офлайн
221
prod87
если данные текстовые, построчные - то можно и самому сделать. Все просто, например как всякие GPS сообщения протокола NMEA. Там смысл что передается строка, символ разделителя, сумма хеш функции строки. ПРинимающая сторона принимает строку, считает ее хеш, сверяет с переданным -если совпало 0 то все хорошо. Ну это общий пример.
Офлайн
0
JOHN_16
Чувствую так и прийдеться делать
Офлайн
253
prod87Доминирующий протокол при передаче по UART Modbus. В нем предусмотрен контроль целостности данных с использованием контрольных сумм CRC.
Есть ли какой то протокол для передачи данных через UART, в котором бы была реализована эта проверка?
Офлайн
5
Если нужно определить лишь наличие ошибки в пакете, достаточно простой проверки CRC.
Офлайн