ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

项目定制-EC616(SLM130,BC260Y,Air302)烧录MQTT透传固件使用说明

2022-07-25 14:33:27  阅读:153  来源: 互联网

标签:烧录 SLM130 模组 EC616 TCP MQTT 串口 服务器 连接


 

烧录固件

1.解压并打开烧录软件

 

 

 

 

2.Prj file 选择

 

 

 

 

 

 

3.在第一栏 鼠标右键  点击 Edit item

 

 

选择BootLoader文件

 

 

 

 

 

4.在第二栏 鼠标右键  点击 Edit item

 

 

选择mqtt文件

 

 

 

 

 

5.使用串口模块连接NB模组(SLM130,BC260Y,Air302)

串口模块和模组的连接推荐使用下面的方式

串口模块           模组(串口1)

   TX                  RX

   RX                  TX

  DTR                RST

  RTS                BOOT

 

如果只连接了TX和RX引脚, 那么把BOOT接低电平,然后复位下模组.模组就会进入烧录固件模式

 

6.点击下载

 

 

7.下载成功

 

 

8,复位下模组(模组安装上手机卡和天线), 并打开串口助手

串口透传也是选择的那个下载口作为的串口透传

等待一会看到打印的16进制数据

 

 

为方便知道模组的状态,规定了一些数据

 

 

9,通信测试

打开MQTT调试助手,IP地址,端口号,用户名,密码根据自己的服务器填写

发布的主题: user/(设备的IMEI号.模组上面有写)

订阅的主题: device/(设备的IMEI号.模组上面有写)

 

 

测试

 

 

测试断线重连(用户不需要测试,我只说明我测试的所有情况)

1.测试TCP服务器断线重连

我设置模组连接一个TCP服务器,一开始服务器没有启动(测试下在服务器没有启动的情况下模组进行连接的情况)

模组每隔一段时间打印

 

 

现在启动TCP服务器,模组会发出连接TCP服务器成功,但是连接MQTT失败的消息

注意:咱现在是测试TCP断线问题, 我只是开了一个TCP服务器,并不是MQTT服务器,所以可以连接TCP,但是连接不上MQTT

 

 

 

 

现在接着把TCP服务器关掉,模组就会一直打印连接TCP失败

(测试下在服务器启动,然后关闭的情况下模组的情况)

 

 

 

现在接着把TCP服务器打开,模组又连接上了TCP服务器
(这是测试在模组正常连接并断开了服务器,然后服务器又恢复正常的情况下模组的状态)

 

 

 

 

2.测试MQTT服务器断线重连

在模组已经连接MQTT的情况下,断开MQTT服务器.

等待最长30S(由内部心跳包时间决定), 给模组串口发数据的时候,模组会返回已经和服务器断开的状态数据

 

 

 

重新打开MQTT服务器,等待2S左右,模组就会自动连接上MQTT服务器

注意:在模组连接上MQTT服务器以后,和服务器断开或者又重新连接,模组不会主动发送状态了

用户往串口发送数据,模组返回55 AA 03 F3 05 FF就说明没有连接,

具体也可以根据用户的需求进行改写.

 

 

 

标签:烧录,SLM130,模组,EC616,TCP,MQTT,串口,服务器,连接
来源: https://www.cnblogs.com/yangfengwu/p/16517244.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有