nanopb

    2热度

    1回答

    我有一个困难时期。 例如,这是我的.proto: message Test { repeated float value = 1; } 现在,我初始化一个新的测试对象: Test test = test_init_zero() 最后,我要分配一些值。例如: float values[] = { 1.0, 2.2, 5.5, 7.13 } 我的问题是我如何分配它们? 是不是

    2热度

    1回答

    我编写了一个.options文件,并将它放在与.proto文件相同的目录中。 然后,我试图通过使用命令 generator-bin/protoc --nanopb_out=. message.proto -s message.options 编译它(使用nanopb编译器),并得到这个错误: Unknown flag: -s 所以我究竟做错了什么? 我是否需要在.proto文件中导入我的选

    2热度

    2回答

    创建回调和结构为重复场的protobuf的消息中nanopb我有限定的原消息为: message SimpleMessage { repeated int32 number = 1;} 现在,编译后,场是pb_callback_t,我想编写功能。 (没有.options文件) 现在,在哪里以及该函数应包含哪些内容?数据本身存储在哪里以及如何访问数据/向其分配新数据? *编辑* 根据@Groo

    0热度

    1回答

    我已经创建了一个简单的服务器客户端程序。 我想启用NanoPb和Protobuf之间的通信。 但是,它不起作用。有谁知道我做错了什么? TestParameterProto.proto: syntax = "proto2"; import "nanopb.proto"; message ListParamRequest { } message TestParameter {

    0热度

    1回答

    在Nanopb子消息中编码/解码重复构造字段的正确方法是什么?生成的输出显示解码操作 未检测到任何重复构造字段。另外有趣的是 编码回调被调用两次,也有问题。我错过了什么? 如果作为实验将此示例修改为 编码和解码以便不在TopMessage上而是在SubMessage1上启动,则解码成功。此外,在这种情况下, 编码回调只按预期调用一次。 以下是原始定义;有问题的字段是SubMessage1下的sub