目前我尝试用 CBOR 序列化嵌入式项目的一些数据。我是 CBOR 的新手,所以也许你们中的某个人可以帮助我。我想要实现的是,通过 Python 在我的 PC 上序列化一些数据,这些数据应该代表我嵌入式项目中的一个类。然后我通过 BLE 将数据下载到我的嵌入式项目并在那里反序列化。
假设我的项目中已经定义了以下类
typedef uint32_t identifier;
class TestData {
identifier id {0u};
uint8_t position {0};
uint8_t measurementData [10][10] {};
};
此类的序列化在 CBOR 中的外观如何?CBOR 和 C++ 有什么好的例子吗?
除了 CBOR,您还有其他建议吗?我熟悉 Protobuf,但我想避免编写 .proto 文件,所以我研究了 CBOR。