M5311出现AT response get line failed!

发布于 2020-07-28 12:37:12    浏览:390
  1. 问题现象
  • 使用最新AT组件包,完成对M5311驱动并连接到网络。
  • 并启用pahomqtt软件包,开启示例。
  • 在shell控制输入mqtt_start.提示如下错误。
  • mqtt错误.png
  • 按照提示,进行DEBUG定位到问题函数。
  • 函数错误.png
  • 查阅API手册发现,at_resp_set_info这个函数应该在发送函数之前限制信息。
  • api.png
  • 对此,进行修改,将at_resp_set_info放置在发送前。
  • 函数后.png
  • 测试,完美连接成功。
  • 测试.png

查看更多

1 个回答
yangjie
yangjie 2020-07-28
This guy hasn't written anything yet

【并启用pahomqtt软件包,开启示例】
示例用的是eclipse的测试服务器,好像有问题了,把示例代码中的一些信息更换一下,如下所示重新测试:

#define MQTT_URI                "tcp://mq.tongxinmao.com:18831"
#define MQTT_USERNAME           "1"
#define MQTT_PASSWORD           "1"
#define MQTT_SUBTOPIC           "/public/TEST"
#define MQTT_PUBTOPIC           "/public/TEST"
#define MQTT_WILLMSG            "Goodbye!"

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
390

发布
问题

分享
好友

手机
浏览

扫码手机浏览