現在、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を調べました。