libcimbar
更新于 2026-09-03 16:44:39
libcimbar:用条形码传数据
libcimbar 提供了一种新颖的数据传输方式,通过显示条形码并使用摄像头进行传输,无需网络或蓝牙连接。它使用 C++ 编写,并依赖 OpenCV 和 GLFW 等库,内置的编码器可以生成类似二维码的动态动画,用户在手机上安装解码应用后,通过摄像头扫描即可成功接收数据,传输文件的最大限制为 33 MB。
核心能力
- 可见光传输:屏幕显示、摄像头接收。
- 无网络/蓝牙:隔离环境下也能传。
- 动态条码:类二维码的动画编码。
- 文件上限:单文件最大 33 MB。
适用场景
- 无网络的隔离环境传小文件。
- 演示新颖传输思路。
- 设备间近场、不可连网的数据交换。
上手与二开建议
- 编译运行,屏幕播放码、手机扫码接收。
- 验证 33MB 内文件传输。
- 二开:围绕编码与解码扩展。
注意事项
- 上手难度高:依赖 OpenCV/GLFW 与摄像头。
- 传输受光线、距离与 33MB 限制。