模块图片
这个模块是4G和定位一起存在的,也就是支持GNSS功能。

可以参考这个文章写的,不过我还是喜欢自己看手册,这样更直接
159466510?fromshare=blogdetail&sharetype=blogdetail&sharerId=159466510&sharerefer=PC&sharesource=WBH20030727&sharefrom=from_link

1960#大夏龙雀科技4G Cat1 CT511-AT0 MQTT联网实战教程

基本参数

  1. 波特率:115200bps/8/n/1(波特率/数据位/无校验/停止位)
  2. 三种模式:AT 指令模式;数据传输模式;休眠模式
  3. 默认是:AT指令模式

调试步骤

使用配套的串口调试助手进行配置,给模块填写参数信息,实现对MQTT服务器的订阅

连接MQTT服务器命令输入顺序

  1. 设置APN
    AT+QICSGP=1,1,"","",""
  2. 开启移动网络
    AT+NETOPEN
  3. 配置 MQTT 客户端信息
    参数设置指导

    AT+MCONFIG=<clientid>[,<username>,<password>][,<will_flag>,<will_qos>,<will_retain>,<will_topic>,<will_message>]

参数解释:

<clientid>:客户端 ID

<username>:用户名

<password>:密码

最大长度为 256

<will_flag>:遗嘱开关

0:关闭遗嘱

1:启用遗嘱

<will_qos>:遗嘱 Qos

0:最多一次

1:至少一次

2:只有一次

<will_retain>:保留标志

0:不保留

1:保留

<will_topic>:遗嘱主题

最大长度 256

<will_message>:遗嘱内容

最大长度 1024

所以,配置可以如下:

AT+MCONFIG="4G_GNSS","user","password",1,0,0,"topic/lost","kill"
OK
  1. 配置MQTT服务器信息
    我的是真实的 所以不展示真实地址
AT+MIPSTART=127.0.0.1,1883,4
  1. 连接mqtt服务器

    AT+MCONNECT=0,60
  2. 订阅主题

    AT+MSUB="topic/cmd",0
  3. 查询mqtt连接状态

    AT+MQTTSTATU

    这个会返回连接的状态,1就是建立了连接

  4. 发布消息

    AT+MPUB=<topic>,<qos>,<retain>,<message>
    AT+MPUB="topic/upload",0,0,"hello boy"

实际测试一下,前提是要配置好服务器!!