嵌入式技术论坛
直播中

刘勇

8年用户 1399经验值
私信 关注
[问答]

kawayi mqtt连接mosquitto失败怎样解决该问题?

各位大咖好,遇到难点了,求助!
之前用lwip+phy调试和pc互ping没问题,现在在此基础上增加了kawayi mqtt软件包,尝试连接创建的mosquitto服务器(ip:192.168.1.170:1883),用mqtt box工具连接正常,发布和订阅都很好,但用mosquitto代码生成工具生成的代码始终连不上。
怎样解决该问题,大咖们有好的建议吗?

回帖(4)

李玲

2023-2-8 11:45:06
2.jpg
举报

刘勇

2023-2-8 11:45:20
1、mosquitto在PC上实现的borker(192.168.1.170),用mqtt box工具就能连上mqtt broker, 对的
2、我的设备能够和PC互ping成功,添加kawaii mqtt后,无法连接到本地mqtt broker,对的
老师,我用wireshark抓包了,确实互ping成功,但是抓不到设备发出的conn包,不过测试用的mqtt的代码是用kawaii mqtt的代码生成工具生成的,应该不会错。之前用我的mqtt代码是用的线程,不过优先级也早修改了。
老师,您能看出哪里的问题吗?
举报

李玲

2023-2-8 11:45:33
看看Kawaii MQTT的SAL配置是否打开了?没有抓到发出的CON包,那就是mqtt_connect没有成功。

能否进一步提供一些log,或者删除你的业务代码,仅保留mqtt部分的代码分析一下看看?

能否贴出你的mqtt部分的setting配置?

你通过debug,看看mqtt_connect函数最后进入到哪一步了?

还是在ART-PI上处理的吗?我上次的Demo还没有删除,倒是可以进一步和你沟通一下。
举报

刘勇

2023-2-8 11:45:41
现在只保留了mqtt工具生成的代码,
mqtt的setting均是采用默认的,我只更改了mqtt_defconfig.h中的mqtt优先级到15,
跟踪debug还没有找到出错的地方。
是的,还是原来那个项目,利用ART-Pi模板来的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分