Программная библиотека RfTransportProtocol lib предназначена для использования в проектах C++ для организации информационного обмена между двумя устройствами (физическими или логическими) в соответствии с протоколом информационного взаимодействия RfTransportProtocol (RFTP). Библиотека обеспечивает прием и передачу информации по последовательному порту или через UDP порт. При передаче информации по последовательному порту библиотека обеспечивает транспортный уровень взаимодействия. При обмене информацией по протоколу UDP библиотека представляет надстройку над ним. Пользователь получает простой интерфейс для приема и передачи произвольных данных, при этом все взаимодействие с последовательными портами устройства и UDP сокетами библиотека осуществляет самостоятельно. Поставляется исключительно в виде файлов исходного кода.


ДЛЯ КОГО

Программная библиотека RfTransportProtocol lib используется в случаях, когда необходимо организовать обмен информацией любого типа между двумя устройствами по сети или последовательному порту, при этом необходимо обеспечить целостность передаваемой информации. Библиотека позволяет разработчику быстро организовать обмен, не работая непосредственно с сокетами или файлами последовательных портов. На основе нашей библиотеки разработчик может быстро построить свою библиотеку информационного обмена с конкретным устройством (при условии реализации протокола RfTransportProtocol в самом устройстве). Для этого ему достаточно написать парсеры данных устройства, передаваемых внутри протокола RfTransportProtocol. При обмене информацией по сети библиотека обеспечивает высокую скорость обмена данными за счет использования протокола UDP и благодаря минимальной длине служебных полей передаваемых пакетов. При передаче видеоданных библиотека обеспечивает минимальные временные задержки, значительно меньшие чем при использовании таких протоколов передачи видео, как RTP или RTSP. В библиотеке реализован механизм контроля целостности данных с повторным запросом потерянных пакетов у отправителя. При обмене информацией по последовательному порту библиотека обеспечивает формирование информационных пакетов на приемной стороне при их передаче по частям.


ЦЕЛЕВЫЕ ПЛАТФОРМЫ И СОВМЕСТИМОСТЬ

Программная библиотека RfTransportProtocol lib написана на языке C++ (стандарт C++11) без использования сторонних программных модулей и зависимых от операционной системы или процессора функций. Достигнута совместимость с любыми операционными системами семейства Linux, Windows и FreeBSD, поддерживающими компиляторы языка C++ (стандарт С++11). Библиотека компилируется из исходных кодов и может быть использована с любыми типами процессоров (x86, ARM, RISC-V и др.).


ЦЕНА

Программная библиотека поставляется по бессрочной лицензии SSCL (исходными кодами). Цена бессрочной лицензии на исходные коды программной библиотеки составляет 300 евро.

 
Scheme.png
 

ЗАГРУЗКИ

  • RfTransportProtocol lib v2.2 Брошюра [СКАЧАТЬ]

  • RfTransportProtocol lib v2.2 Руководство программиста [СКАЧАТЬ]

  • RfTransportProtocol v2.2 Спецификация протокола [СКАЧАТЬ]


НАПИСАТЬ НАМ