Общее описание проекта
Существует работающее мобильное приложение на Java, установленное на 10-дюймовый планшет с Android 12. Через Wi-Fi к планшету подключены два устройства: банковский платежный терминал (для приема оплаты) и микроконтроллер Espressif ESP32 (для управления внешним оконечным устройством). Исходный код всего решения имеется в наличии. Заказчик уже располагает планшетом и обоими периферийными устройствами.
На данный момент оплата принимается только по одному из методов. Требуется доработка функционала.
Основная задача
Интеграция оплаты по QR коду
- Требуется модернизировать протокол обмена данными между мобильным приложением и терминалом.
- Реализовать поддержку нового способа оплаты через терминал (на котором данная функция уже доступна программно).
- Обеспечить корректную обработку платежей по QR кодам в приложении.
- Добавить пользовательский интерфейс или логику в приложении для отображения / сканирования QR кода в нужные моменты обработки заказа.
- Сохранить работоспособность всех текущих функций (оплата, взаимодействие с микроконтроллером Espressif).
Требования к исполнителю
- Опыт разработки под Android (Java/Kotlin) обязателен.
- Понимание сетевых взаимодействий (Wi-Fi, TCP/UDP или REST API).
- Понимание принципов работы API FT SDK или VxTerm25 для платежных терминалов (приветствуется).
- Доступ к репозиторию с кодом предоставляется.
- Готовность к удаленному тестированию (доступ к планшету через ADB или TeamViewer).