学习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 全都有!

相关推荐
ThsPool5 小时前
【遥感学习整理 02】ENVI遥感图像处理基础:从数据读取到遥感信息产品
图像处理·人工智能·学习
0566467 小时前
Python康复训练——常用标准库
开发语言·python·学习
0566467 小时前
Python康复训练——控制流与函数
开发语言·python·学习
早睡早起身体好1239 小时前
为什么 Network 中会出现两个同名请求?——CORS 预检请求学习笔记
网络·笔记·学习·网络安全
菩提树下的打坐9 小时前
测试左移的更深一层:用 DDD 战术设计反推测试边界
学习
casual~10 小时前
模逆元计算方法详解:扩展欧几里得算法与费马小定理
学习·算法·逆元
@Mike@10 小时前
06-数据库学习笔记(存储模型与数据压缩)
数据库·笔记·学习
我的xiaodoujiao11 小时前
快速学习Python基础知识详细图文教程14--模块
开发语言·python·学习·测试工具
wdfk_prog11 小时前
嵌入式面试真题学习笔记系列
笔记·学习·面试
懿路向前11 小时前
【HarmonyOS学习笔记】2026-07-30 | 小艺开放平台智能体接入实战
笔记·学习·harmonyos