MDB посредник модуля телеметрии и управления

Job ID: 34303997

Budget: $30 – $250 USD

Требуется С, С++ разработчик для написания программного обеспечения модуля управления и телеметрии на базе микроконтроллера ESP32 или STM32.



1. Устройство должно подключится к торговому аппарату по протоколу MDB версии 4.2 в режиме SLAVE, и представляться как считыватель банковских карт.



2. Устройство должно подключится к банковскому платежному терминалу по протоколу MDB версии 4.2 в режиме MASTER, и представляться как торговый аппарат.



3. Пример работы устройства:

- торговый аппарат делает запрос на оплату на устройство

- устройство в зависимости от бизнес-логики делает запрос на оплату на платежный терминал или же сразу отвечает торговому аппарату отказом.

-если был запрос на оплату на терминал устройство дожидается ответа и в зависимости от бизнес логики отвечает торговому аппарату подтверждением или отказом.



Также нужно реализовать возможность делать запрос на возврат средств клиенту.



для тестирования бизнес логику можно вынести в юарт терминал для пк или на GPIO кнопки.



можно использовать Arduino или PlatformIO