学习CBOR

传输数据,用CBOR传输更好一些

用 CBOR 传数据,比裸二进制强太多

原来的方式(裸发图片)缺点很大只能发图片二进制,没法附带信息想加个文件名、分辨率、时间、ID都要自己拼字节极易出错、难扩展、难跨语言换 Python/Android/ 单片机 都要重新写解析

✅ 2. CBOR 好处(你的项目立刻能感受到)

  1. 像 JSON 一样灵活,但二进制更省流量你可以随便传:文件名、文件ID、图片尺寸、时间戳、备注、图片二进制想加字段就加,不用改协议、不用改拆包逻辑。
  2. 跨语言天生支持
    C++ / Python / Java / Go / C# / 单片机全都能直接解 CBOR,不用自己写 memcpy 解析。
  3. 安全、规范、不会解析错CBOR 是标准格式,不会出现:偏移错、长度错
    大小端错、粘包导致解析崩溃
  4. 适合图像、传感器、固件、控制指令
    行业主流:无人机、机器人、自动驾驶、工业通讯 都用 CBOR。

CBOR就是二进制版本的json 把json的逗号,{}等等全部去掉

JSON:人类可读字符串

CBOR:机器可读二进制

它们结构完全一样

JSON 有的:对象 {} 数组 \[\] 字符串 数字 布尔 null CBOR 全都有!

相关推荐
dadaobusi9 小时前
学习: PCIe 6.0 的 L0p
学习
燕落南枝11 小时前
CSS 学习:类型选择器与 AI 注释实战
css·人工智能·学习
Swilderrr15 小时前
论文精读:《Directory-Aware Query and Maintenance in Vector Databases》
笔记·学习
kkkkkkkkkk_Z15 小时前
新手自学嵌入式 | 学习日记:LCD显示原理、PWM控制、电容触摸屏(GT9147)驱动开发与项目实战
驱动开发·学习
LXT71216 小时前
每日英语一读|为什么夏天的雷雨,总爱在傍晚出现?
深度学习·学习
知识分享小能手16 小时前
C学习教程,从入门到精通,C语言文件 — 完整知识点详解(14)
c语言·网络·学习
羊羊一洋17 小时前
ROM&RAM
c语言·stm32·学习
优化Henry18 小时前
LTE小区光路降质告警排查与处理实录
运维·网络·学习·5g·tdd
暖馒18 小时前
运动控制框架相关知识
学习
stereohomology18 小时前
我对DeepSeek4.1flash能力变化的感觉和第三方评估相当
人工智能·学习·llm