腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
nanopb
-
编码
问题
、
、
我正在尝试使用oneof对消息进行
编码
-但大小似乎不太好。这看起来像是忽略了oneof部分-并且没有将其
编码
到流中。
编码
函数都返回"TRUE“-这意味着它们按照我的请求进行了
编码
,这意味着我
编码
错误……我错过了一些非常愚蠢的东西。pb_decode(&istream, ToAppMessage2_fields, &toAppMessage3)) { printf("
nanopb
failed parsing
浏览 97
提问于2021-10-04
得票数 1
回答已采纳
1
回答
如何预先知道缓冲区大小是否足够(以纳米为单位)?
、
、
我正在尝试使用
nanopb
,根据示例:https://github.com/
nanopb
/
nanopb
/blob/master/examples/simple/simple.c 缓冲区大小初始化为128: uint8_t buffer[128]; 我的
问题
是,我如何(提前)知道此128-length buffer是否足以传输我的消息?在初始化(或
编码
)缓冲区之前,如何确定合适的缓冲区大小(足够但不会因为过大而浪费太多
浏览 111
提问于2021-09-27
得票数 2
回答已采纳
1
回答
在AT命令中使用CTRL+Z等特定字符作为消息终止时,如何使用
nanopb
over gsm调制解调器通信?
、
、
在寻找序列化-反序列化选项时,我遇到了用于使用google协议缓冲区的32位控制器的
nanopb
。当我对在gsm调制解调器上尝试mqtt通信感到好奇时,我意识到我无法让
nanopb
的
编码
机制知道如何处理转义字符/特殊字符,例如CTRL+Z,因为它们都是以十六进制格式
编码
的。因此,当经由AT命令向调制解调器发送
nanopb
编码
消息时,调制解调器将包含0x1A的
编码
消息解释为它不应该解释的CTRL+Z。 在这种情况下,是否可以使用纳米粒?还是我做错了什么?
浏览 9
提问于2020-01-22
得票数 0
1
回答
纳米粒子-如何为运行时速度优化
编码
、
、
我使用
nanopb
在嵌入式系统上进行日志记录:我的日志消息将是.proto消息。
问题
特定于
nanopb
,如何将
编码
时间最小化?
浏览 5
提问于2022-07-28
得票数 1
回答已采纳
1
回答
google PB_BYTES_ARRAY_T(n) - .size字段的用途是什么?
、
、
bytes MsgData = 1 [(
nanopb
).max_size = 2048];当我生成C API时,相关部分是:#define Msg_size 2051注意:我知道2051表示<e
浏览 12
提问于2022-07-14
得票数 0
回答已采纳
1
回答
在
Nanopb
中使用“重复”内部的“重复”数据
、
、
当有多个嵌套的“重复”字段时,如何用
NanoPB
正确
编码
数据?sensor_data = 2; repeated DeviceData dev_data = 2; 我已经基于
NanoPB
然而,我很难用
NanoPB
来
编码
,解码部分是用Python语言编写的。谁能给我举个例子,在这种情况下如何正确地
编码
数据?
浏览 54
提问于2019-07-05
得票数 1
1
回答
我需要用Protobuf存储长度信息吗?
、
、
我正在使用
NanoPB
对它们进行解码/
编码
。由于我不知道
编码
的Protobufs有多大,所以当我从内存中获取序列化的proto并进行解码时,我只获取被锁住的protobuf所能达到的最大字节数,即使它占用的字节更少。我的
问题
是:,我是否需要存储一些数据来描述这个原型是多少字节,这样我才能正确地解码? 或者是否有一种方法让我自己确定,如果我0-衬垫的序列化缓冲区或使用其他方法。现在看来,
NanoPB
无法解码我给它的字节,很可能是因为在
编码
的proto结束后有一些垃圾数据,而且我无
浏览 13
提问于2020-09-11
得票数 1
回答已采纳
1
回答
NanoPB
编码
和解码重复的int32_t值
、
、
当我将int数组
编码
为消息,然后在我的C#应用程序中解码它时,我遇到了
问题
。当我解码int数组时,MQTT会将
编码
的字节发送到C#。我在那里破译它,我的所有价值在那里翻了一番。然后,我将相同的字节直接发送回
NanoPB
应用程序,在那里它也会被解码,这里的所有值都是正常的。怎么一回事?1; required int32 age = 3;} 我的
NanoPB
编码</
浏览 27
提问于2022-08-24
得票数 0
回答已采纳
1
回答
纳米粒子原生质体的编译
问题
、
我正在使用纳米粒子库$ python3 ../../generator/
nanopb
_generator.py", line 50, in from .proto import <
浏览 5
提问于2020-08-24
得票数 0
回答已采纳
1
回答
为什么当我用max_count对cant中的重复字段进行
编码
时,bytes.written是零(空),而在其他手中它不能被
编码
我正在使用arduino对消息进行
编码
,我已经尝试了required和success进行
编码
和解码,但是重复,在我
编码
之后,缓冲区的大小是0,所以我不能将缓冲区发送到其他arduino //this is my variabel, i declare in .proto = repeated int32 header = 4 [(
nanopb
).max_count = 10, (
nanopb
).fixed_length =
浏览 51
提问于2019-08-18
得票数 0
回答已采纳
1
回答
在含有纳米粒子的消息中使用重复场规则
、
、
例如:我的
问题
是我如何分配他们?
浏览 2
提问于2017-08-23
得票数 4
回答已采纳
2
回答
Protobuf能与
NanoPB
通信吗?
、
、
我的任务是通过蓝牙从安卓设备连接到运行
nanoPB
的设备。 我知道NonoPB处理诸如枚举之类的事情很不一样.如果传入枚举,
NanoPB
可以处理它们吗?
浏览 12
提问于2014-08-06
得票数 5
回答已采纳
1
回答
如何利用纳米粒子和原虫将纳米粒子.proto文件编译成.h和.c文件(`.proto‘编译
问题
)
、
、
、
、
旧标题:如何使用纳米粒子和原虫将纳米粒子/实例/simple/simple.proto文件编译成simple.h和simple.c我的目标是遵循本教程:将
nanopb
/examples//generator/
nanopb
_generator.py message.pb 我将纳米粒子复制到
nanopb
/examples/simple,中,然后在上面的命令中以simple.proto代替message.proto在
nanopb</e
浏览 0
提问于2019-08-05
得票数 3
回答已采纳
2
回答
Apple Mach-O链接器(ld)错误(Xcode Swift)
nanopb
、
当我上传到用于TestFlight的iTunesConnect时,我注意到了一个从未安装到我的应用程序中的框架。“纳米棒”就是它的名字。我以前也从未听说过它。我从我的应用程序中删除了这些文件,然后当我再次运行它时,我开始收到这些错误。 "_pb_decode_varint", refer
浏览 4
提问于2017-07-25
得票数 0
回答已采纳
1
回答
时间戳,以纳米为单位
、
、
nanopb
中是否支持google.protobuf.Timestamp数据类型和
编码
解码功能?或者我们应该
编码
/解码为int64,或者可能是uint32 (如果可能的话,直到公元2106年)?
浏览 21
提问于2020-09-07
得票数 1
1
回答
an给出错误"makedirs() got一个意外的关键字参数'exist_ok'“
、
在虚拟环境中,我的文件夹中有两个proto文件以及
nanopb
包。/
nanopb
-0.4.2-linux-x86/generator-bin/protoc -I=./
nanopb
-0.4.2-linux-x86/generator/proto -I=. api.proto -o api.pb 生成pb文件后,我执行了以下命令: python
nanopb
-0.4.2/api/venv-proto-3$ python
nanopb</em
浏览 108
提问于2020-06-27
得票数 1
1
回答
Python协议缓冲区字段选项
如何获得与协议缓冲区字段关联的选项?message Foo {}for f in foo.ListFields():如何访问“索引”状态?(我可以看到f "_options“的列表,但这似乎是”内部“吗?是否有一种按名称访问选项扩展的适当方法)?
浏览 2
提问于2015-09-29
得票数 4
回答已采纳
1
回答
691架构x86_64的重复符号
、
、
、
我知道这似乎是一个常见的
问题
,但我已经尝试了关于这个
问题
的所有我能找到的东西。 我正在尝试在我的iOS应用程序中使用AdMob和Firebase Analytics。(~> 7.4) - "GoogleUtilities/NSData+zlib (~> 7.4)" -
nanopb
/decode (= 2.3090
浏览 12
提问于2021-07-29
得票数 2
回答已采纳
2
回答
为什么克隆成功了,但是签出失败了?
、
、
、
、
....error: unable to create symlink Codes/MyProject/Pods/Headers/Public/
nanopb
/pb_decode.h: No such file or
浏览 116
提问于2021-12-31
得票数 1
回答已采纳
1
回答
在应用程序中同时使用
nanopb
和protobuf进行序列化/反序列化
、
App-1使用
nanopb
序列化/反序列化数据,并与App-2通信。App-2使用google protobuf序列化/反序列化数据,并与App-1通信。
浏览 84
提问于2020-09-11
得票数 1
点击加载更多
相关
资讯
针对Jmeter编码问题简单普及一下字符编码知识
A29:python中的编码问题
也谈 Python 的中文编码问题
Jmeter连接Mysql和Mysql编码问题
Robot Framework编码详解-解决乱码问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券