Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
MQTT
onenet
5
MQTT 在“ read 0:1, break “后断开重连
发布于 2020-09-02 14:19:03 浏览:1684
订阅该版
MQTT 在 访问时一段时间会出现“ read 0:1, break ”会断开连接一次,重连可正常发送一段 试过onenet的样例,也试过和通讯猫的通讯,都一段时间后会出现这个提示,后断开重连。 ``` msh />onenet_upload_cycle [D/onenet.sample] buffer : {"temperature":8} msh />[D/onenet.sample] buffer : {"temperature":52} [D/onenet.sample] buffer : {"temperature":56} [D/onenet.sample] buffer : {"temperature":56} [D/onenet.sample] buffer : {"temperature":19} [D/onenet.sample] buffer : {"temperature":11} [D/onenet.sample] buffer : {"temperature":51} **[D/mqtt] net_read 0:1, break!** [D/onenet.mqtt] Enter mqtt_offline_callback! [E/onenet.mqtt] onenet publish failed (-1)! [E/onenet.sample] upload has an error, stop uploading [D/mqtt] restart! [D/onenet.mqtt] Enter mqtt_connect_callback! [D/mqtt] ipv4 address port: 6002 [D/mqtt] HOST = '183.230.40.39' [I/mqtt] MQTT server connect success. [D/onenet.mqtt] Enter mqtt_online_callback! **[D/mqtt] net_read 0:1, break!** [D/onenet.mqtt] Enter mqtt_offline_callback! [D/mqtt] restart! [D/onenet.mqtt] Enter mqtt_connect_callback! [D/mqtt] ipv4 address port: 6002 [D/mqtt] HOST = '183.230.40.39' [I/mqtt] MQTT server connect success. [D/onenet.mqtt] Enter mqtt_online_callback! ```
查看更多
5
个回答
默认排序
按发布时间排序
ashysage
2020-09-02
这家伙很懒,什么也没写!
补充遇到问题的代码段,MQTT的部分代码: ```c static int net_read(MQTTClient *c, unsigned char *buf, int len, int timeout) { int bytes = 0; int rc; while (bytes < len) { #ifdef MQTT_USING_TLS if (c->tls_session) { rc = mbedtls_client_read(c->tls_session, &buf[bytes], (size_t)(len - bytes)); if (rc <= 0) { bytes = -1; break; } else { bytes += rc; } goto _continue; } #endif rc = recv(c->sock, &buf[bytes], (size_t)(len - bytes), MSG_DONTWAIT); if (rc == -1) { if (errno != ENOTCONN && errno != ECONNRESET) { bytes = -1; break; } } else bytes += rc; #ifdef MQTT_USING_TLS _continue: #endif if (bytes >= len) { break; } if (timeout > 0) { fd_set readset; struct timeval interval; LOG_D("net_read %d:%d, timeout:%d", bytes, len, timeout); timeout = 0; interval.tv_sec = 1; interval.tv_usec = 0; FD_ZERO(&readset); FD_SET(c->sock, &readset); select(c->sock + 1, &readset, RT_NULL, RT_NULL, &interval); } else { LOG_D("net_read %d:%d, break!", bytes, len); break; } } return bytes; } ``` 后面这里的 的timeout=0会不会是问题啊 ```c static int MQTTPacket_readPacket(MQTTClient *c) { int rc = PAHO_FAILURE; MQTTHeader header = {0}; int len = 0; int rem_len = 0; /* 1. read the header byte. This has the packet type in it */ if (net_read(c, c->readbuf, 1, 0) != 1) goto exit; ```
Polarbear
2020-09-14
这家伙很懒,什么也没写!
我才用多个节点的时候会不断地报出这个信息,导致mqtt一直发送,是怎么回事?**[D/mqtt] net_read 0:1, break!**
smratton
2021-03-13
这家伙很懒,什么也没写!
可能是你有多台有相同客户端ID的设备和MQTT和服务端连接了,你断开,只剩一台开还会不会
Game7
2021-12-10
不断学习中
查看下发布和订阅后的Topic是否有问题,以及上线回调都做了什么。
疯狂的小车
2023-03-20
这家伙很懒,什么也没写!
这个问题我已经通过修改官方包的方式解决,可以私聊我。
撰写答案
登录
注册新账号
关注者
0
被浏览
1.7k
关于作者
ashysage
这家伙很懒,什么也没写!
提问
8
回答
7
被采纳
0
关注TA
发私信
相关问题
1
umqtt 软件包使用后,连接上emqx服务器,过一会儿就掉线了
2
使用正点原子的 潘多拉 开发板 的例程19_iot_mqtt
3
mqtt软件包,不支持直接关闭?
4
kawaii_mqtt 申请内存崩溃
5
_signal_entry() 函数中dbg_enter在哪里定义呢?
6
start to connect mqtt server 失败
7
paho_mqtt线程相关疑问
8
RT thread studio kawaii mqtt 无法连接EMQ
9
调试bc26 ,断言错误failed at rt_thread_timeout
10
paho-mqtt软件包运行时出现总线错误strlen
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
ulog组件多端绑定的demo案例
2
记录rt-thread消息队列的调试方法
3
AT32的ADC使用
4
aht10 终端:The aht10 is under an abnormal status
5
github高阶加速,速度可达带宽峰值,测试到146Mbit/s
热门标签
RT-Thread Studio
串口
LWIP
Env
AT
SPI
Bootloader
FinSH
ART-Pi
CAN总线
Hardfault
USB
文件系统
RT-Thread
DMA
SCons
线程
MQTT
RT-Thread Nano
STM32
RTC
rt-smart
ESP8266
flash
ota在线升级
WIZnet_W5500
FAL
I2C
packages_软件包
UART
cubemx
freemodbus
潘多拉开发板_Pandora
定时器
BSP
PWM
ADC
socket
中断
rt_mq_消息队列_msg_queue
keil_MDK
SDIO
Debug
AB32VG1
MicroPython
C++_cpp
编译报错
msh
ulog
QEMU
本月问答贡献
踩姑娘的小蘑菇
4
个答案
2
次被采纳
没有认真
10
个答案
1
次被采纳
shadowliang
6
个答案
1
次被采纳
xiaorui
2
个答案
1
次被采纳
小小李sunny
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
1
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
2
篇文章
2
次点赞
crystal266
2
篇文章
5
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部