OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2459|回复: 4

onenet平台,用mqtt协议发心跳包, 以什么形式及格式发呢?

[复制链接]

94

主题

545

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3268
金钱
3268
注册时间
2016-1-7
在线时间
534 小时
发表于 2022-4-25 15:36:44 | 显示全部楼层 |阅读模式
3金钱
之前做TCP协议,是定时往服务器发空字符。。。但是mqtt协议,往onenet平台发数据包,是调用发布指令吗?用什么格式发呢?如果都是用json格式,会不会把之前发上去的数据给替换掉了?如果不用json格式,发什么到onenet平台呢?要么收不到,要么报错。这怎么处理?第一次玩mqtt协议。请教各位大侠。。。

最佳答案

查看完整内容[请看2#楼]

OK,不过我已经搞定了。onenet平台是5分钟没数据发送或没发心跳链接,就断网了。我2.5分钟往上发一次心跳链接,测试了一下午,不断了。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

94

主题

545

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3268
金钱
3268
注册时间
2016-1-7
在线时间
534 小时
 楼主| 发表于 2022-4-25 15:36:45 | 显示全部楼层
3mile 发表于 2022-4-26 15:35
设备保活
MQTT connect 报文中,需要设置keepalive(即保活时间),keepalive支持范围为:10~1800,单位为 ...

OK,不过我已经搞定了。onenet平台是5分钟没数据发送或没发心跳链接,就断网了。我2.5分钟往上发一次心跳链接,测试了一下午,不断了。。。
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164867
金钱
164867
注册时间
2010-12-1
在线时间
2099 小时
发表于 2022-4-26 00:00:20 | 显示全部楼层
帮顶
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3321
金钱
3321
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-4-26 00:05:10 | 显示全部楼层
这个应该是设备自动发的,你设置好时间间隔可以
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-2-22
在线时间
3 小时
发表于 2022-4-26 15:35:48 | 显示全部楼层
设备保活
MQTT connect 报文中,需要设置keepalive(即保活时间),keepalive支持范围为:10~1800,单位为秒

设备若需要保持长连接,则设备在连续的 设置的keepalive 时间内,必须要有上行数据报文(包括 publish、ping、subscribe 等)

平台若在连续的 设置的keepalive的1.5倍 的时间内没有收到设备上行数据,则会设备断开连接
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-15 20:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表