850 Kbps气隙传输用屏幕完成无接触传文件的完整指南【免费下载链接】libcimbarOptimized implementation for color-icon-matrix barcodes项目地址: https://gitcode.com/GitHub_Trending/li/libcimbar气隙机房里要把一份配置文件从内网服务器送到工程师手里。网线断了蓝牙关着NFC也没有。libcimbar 就是为此设计的无接触数据传输库电脑屏幕播一段彩色矩阵码动画手机摄像头逐帧读走数据全程不需要任何中间媒介。它能做到什么三个数字看懂价值 速度稳定 850 kbps约 106 KB/s1MB 文件约 10 秒传完。这个数字在骁龙 625 上测出beta 版 mode S 已超 1 Mbit/s。容量码图 1024×1024 像素纠错后每帧装 7500 字节真实数据单文件压缩后最大 33MB。容错视频解码必有损耗实测错误率不足 1%且全部可被修正。帧模糊、缺失、乱序都不怕凑够数量即可还原文件。凭什么能做到三层保障屏幕被划成小方格每格是一枚瓦片tile。瓦片图案有 16 种选哪个图案就记 4 比特颜色再补 2~3 比特每格合计 6 比特。Reed-Solomon 纠错好比给包裹加备份单。每 125 字节数据配 30 字节校验拍糊几格瓦片备份也能把它算回来。zstd 先压缩文件再发送33MB 指的就是压缩后的体积。喷泉码fountain codeswirehair 实现像泉水每桶水都不同但任意顺序接够桶数就能还原原水。这是乱序、丢帧仍可用的关键。从零到第一次传输两条命令编译两条命令编码解码先拿源码git clone https://gitcode.com/GitHub_Trending/li/libcimbarUbuntu/Debian 下装依赖并编译两步走完sudo apt install libopencv-dev libglfw3-dev libgles2-mesa-dev cmake . make -j7 make install可执行文件落在./dist/bin/。把文件编码成一串图片./dist/bin/cimbar --encode -i inputfile.txt -o out接收端把所有图片喂进去还原原始文件./dist/bin/cimbar out*.png -o /tmp想实时播放用现成的动画命令./dist/bin/cimbar_send inputfile.pdf大屏幕开着手机直接扫。解码器有 arm64android 版本编码器还能编译成 wasm 在浏览器直接跑。完全离线可看 WASM.md装成渐进式 Web 应用或下载cimbar_js.html本地打开。还能往哪走 前提只是一块屏 一个摄像头场景边界可以大胆外推 气隙机房、离线交接文档、隔离系统间的安全数据交换、支付凭证传递、无网物联网设备配置……任何没网、没蓝牙、没 NFC受限的环境都是它的用武之地。各实现环节的细节见 DETAILS.md基准数据见 PERFORMANCE.md。【免费下载链接】libcimbarOptimized implementation for color-icon-matrix barcodes项目地址: https://gitcode.com/GitHub_Trending/li/libcimbar创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考