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

Не факт что это вас спасет. Логику восстановления при потерях данных все равно надо придумывать.
Paranoia_Agent
Если нужно определить лишь наличие ошибки в пакете, достаточно простой проверки CRC.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB