Признавайся, долго ждал момента, когда можно будет поднести iPhone к терминалу и оплата пройдёт?
За этой кажущейся простотой — долгие часы интенсивной работы с Bluetooth Low Energy. Команда «Вжух» раскрывает, как создавалась платежная система для iOS
С чего начинали
В 2023 году мы получили задачу: передавать данные между терминалом и iPhone без сети. Казалось бы, Bluetooth — очевидное решение, но когда речь идёт о реальных платежах, требования к безопасности и надежности резко меняются.
Ключевые технические решения
Архитектура BLE
Использовали клиент-серверную модель: терминал вещает в эфире, iPhone сканирует и подключается.
Безопасность превыше всего
Решили проблему «платежей с расстояния» через RSSI — показатель мощности сигнала, обеспечивающий оплату только вблизи терминала.
Скорость и надёжность
Увеличили MTU до 128+ байт и нашли идеальный баланс между Write With Response и Write Without Response.
Что получилось в итоге
Сегодня «Вжух» работает онлайн и офлайн, до и после авторизации, обрабатывая миллионы платежей. Бонусом оказалась поддержка всей экосистемы Apple — пользователи начали платить с iPad и MacBook.
Обсуждение 1
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram