【arduino】PubSubClient.h函数修改负载大小

常见的疑问或问题
1)为什么我只能发送128字节?
#define MQTT_MAX_PACKET_SIZE 128
这是因为 PUBSUB 库中的默认有效负载大小为 128 字节。

2)如何增加默认有效负载大小?
在 pubsubclient-master 库中,默认有效负载大小为 128 字节。如果要传输更高长度的有效负载,则需要修改 PubSubClient.h 。如果您的负载大小高于库中提到的最大有效负载大小,则不会发布 MQTT 数据包。如果要发送大于 128 字节的有效负载,请修改 PubSubClient.h。要修改 PubSubClient.h,请导航到以下路径

这台PC ->文档 -> Arduino ->库 -> pubsubclient-master -> src -> PubSubClient.h
在 PubSubClient.h 中修改以下行。默认值为 128 字节。
#define MQTT_MAX_PACKET_SIZE 128

例如:如果要发送最大1000字节的有效负载或数据,那么您将按照如下方式
修改#define MQTT_MAX_PACKET_SIZE 1000
修改后,请保存PubSubClient.h文件并上传代码。实际修改如下所示。在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值