首页 > 解决方案 > 如何使用 nanopb(4.0 版)对重复字段进行编码

问题描述

可能非常简单,但我花了大约 4 个小时梳理文档,没有什么是足够清楚的,或者是为我可能没有使用的版本编写的。

我有这样的消息设置(我省略了时间戳,因为它没有问题):

message AudioMessage {
    required TimeStamp timeStamp = 1;
    repeated int32 AudioEntry = 2;
}

编译为

typedef struct _AudioMessage {
    TimeStamp timeStamp;
    pb_callback_t AudioEntry;
} AudioMessage;

我想将数组中的整数放入 AudioEntry 字段。我该怎么做呢?编码和东西都很好。

我将添加一些我已经尝试过的示例,但是到目前为止,我尝试过的任何事情似乎对编译器都没有任何意义。

标签: c++arduinoprotocol-buffersnanopb

解决方案


推荐阅读