Потоковая передача QR-кодов на 60 FPS достигает почти 190 КБ/с в тестах между телефонами

Qr-коды передача данных прототип браузер Github фонтанирующие коды tomshardware.com

Разработчик создал прототип передачи данных между телефонами через быстро мигающие QR-коды в браузере — без приложений, сетей и сопряжения. Узнайте, как работает Decimen Optical Transfer, его скорость до 190 КБ/с и роль фонтанирующих кодов.

Разработчик создал прототип системы передачи данных, которая не требует установки специального приложения и обходится без обязательного подключения к сети, сопряжения устройств или предоставления разрешений, кроме доступа к камере. Вместо этого метод передает информацию между устройствами путем потоковой передачи данных через быстро обновляемые QR-коды со скоростью до 60 кадров в секунду через браузер, который уже есть на вашем смартфоне. Протестированная информация, опубликованная разработчиком bashalarmistalt на GitHub, подтверждает, что такая передача может достигать скорости до 190 КБ/с. Этот малотрудозатратный метод передачи данных между двумя устройствами по схеме «экран-камера» получил название Decimen Optical Transfer: передача файлов с помощью QR-кодов с фонтанированием.
Ссылка на проект GitHub опубликована пользователем Reddit Alstroph, который, по всей видимости, является тем же лицом. Мы решили встроить пост на Reddit о решении Decimen Optical Transfer выше, так как он содержит наглядное видео передачи данных с помощью QR-кодов.
Bashalarmistalt/Alstroph сообщает, что использовал Claude Code для создания этого кэшированного веб-приложения, которое просто запускается на обоих смартфонах в браузере с предоставленными разрешениями на камеру. Они объясняют, что идея Decimen Optical Transfer возникла для создания «варианта передачи файлов между телефонами без необходимости нахождения телефонов в одной сети». Немного поразмыслив, они остановились на возможности использования «быстро мигающих QR-кодов» для создания этого прототипа.
Гораздо более подробная информация о проекте доступна в репозитории GitHub по ссылке выше. Там также сообщается, что использование «фонтанирующих кодов» (fountain codes) сыграло ключевую роль в методике, гарантируя, что пропущенные кадры и особенности повторной передачи не помешают процессу передачи данных. Кроме того, поясняется, что каждый передаваемый кадр QR-кода является самодостаточным, поскольку «заголовок размером 20 байт содержит идентификатор сеанса, порядковый номер, количество/размер блоков, длину файла и хеш».
Предоставлены подсказки по настройке производительности Decimen Optical Transfer с помощью решения PoC. Разработчик использовал iPhone и камеру Apple ProMotion со стековыми кодами; они достигли скорости передачи данных ~128 КБ/с при ручном удержании. Скорость передачи данных могла возрасти до ~186 КБ/с, если оба устройства — отправитель и получатель — были зафиксированы абсолютно неподвижно.
Программное обеспечение Decimen Optical Transfer распространяется по щедрой лицензии MIT. Bashalarmistalt осведомлен о существовании нескольких предыдущих проектов, но утверждает, что концепция их решения с помощью Claude Code была разработана независимо. Мы также неоднократно освещали технологии хранения данных на основе QR-кодов. Например, Cerabyte использует микроскопические QR-коды для своего сверхдолговечного керамического хранилища.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:


Похожие новости: