小编lea*_*min的帖子

将 python dict 转换为 protobuf

如何将以下 dict 转换为 protobuf ?
我必须将 protobuf 作为有效负载发送到 mqtt 代理。我正在使用 python 3.8

publish_msg = {
        "token":"xxxxxxxx",
        "parms":{
            "fPort":8,
            "data":b"MDQzYzAwMDE=",
            "confirmed":False,
            "devEUI":"8CF9572000023509"
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的protobuf定义如下:

syntax = "proto3";
package publish;


message DLParams{
    string DevEUI = 1;
    int32 FPort = 2;
    bytes Data = 3;
    bool Confirm = 4;
}

message DeviceDownlink {
    string Token = 1;
    DLParams Params = 2;
}
Run Code Online (Sandbox Code Playgroud)

python dictionary protocol-buffers

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

dictionary ×1

protocol-buffers ×1

python ×1