移远 EC200x/EC600x/EG912Y 4G 系列模组 AT 命令 MQTT 接入 ThingsCloud 云平台

移远 4G 系列模组 AT 命令 MQTT 接入

移远 4G 系列模组的 AT 命令支持 MQTT,请参考以下步骤,只需几分钟就可以接入云平台并上报数据,还可以从云平台下发命令实现远程实时控制。

如果您还不了解云平台的 MQTT 接入协议,可以点击 设备 MQTT 接入 详细了解。

支持模组

使用官方 AT 固件,支持以下模组型号。

  • EC200x:EC200T 系列、EC200S 系列、EC200N-CN
  • EC600x:EC600S-CN、EC600N-CN
  • EG912Y:EG912Y 系列

检查网络

查询卡状态

AT+CPIN?

+CPIN: READY

OK

查询网络注册情况

AT+CREG?

+CREG: 0,1

OK

以上 AT 命令均返回 OK,表示网络正常。

参数配置

配置 MQTT 接收模式

AT+QMTCFG="recv/mode",0,0,1

建立 TCP 连接

在设备详情页的【连接】选项中,找到当前可用区的 MQTT 服务器域名和端口,例如:

mqtt://<domain>:<port>

然后发送以下 AT 命令:

AT+QMTOPEN=0,<domain>,<port>
OK

+QMTOPEN: 0,0

以上 AT 命令的第一个参数 0,表示 MQTT 客户端标识符,取值范围是 0~5。

需要特别注意的是,此时模组和云平台成功建立了 TCP 连接,但还没有完成 MQTT 身份验证,此时服务器会等待 5 秒,如果 5 秒内没有发送下边的 AT 指令,云平台将会自动断开 TCP 连接。

如果收到云平台关闭连接的消息,请再次发送上边的 AT 命令。

完成 MQTT 身份验证

在设备详情页的【连接】选项中找到设备证书标识 <AccessToken><ProjectKey>

发送以下 AT 命令,完成 MQTT 身份验证,成功完成 MQTT 连接。

AT+QMTCONN=0,"thingscloud","<AccessToken>","<ProjectKey>"
OK

+QMTCONN: 0,0

上报属性

至此,模组和云平台已建立 MQTT 连接,我们可以向云平台发布消息或订阅消息。

点此了解 MQTT 主题一览

我们先来发送一个简单的属性上报,消息内容为符合属性上报协议的 JSON结构,如下:

{
    "temperature": 31.6
}

实际传输中,JSONASCII字符串形式,过滤调换行和缩进,如下:

{"temperature":31.6}

接下来,使用以下 AT 命令,发送这个属性结构到云平台。

发送前,需要先计算消息字符串的长度,这里是 20 个字节。

AT+QMTPUBEX=0,0,0,0,attributes,20
>

该 AT 命令告诉模块将要发送一条 20 字节的消息,收到返回的 > 后,继续向模组串口发送字符串即可。若实际发送的长度超过了 20 个字节,多出来的字节会被删除。

发送成功后,模组会返回以下消息:

OK

+QMTPUBEX: 0,0,0

此时,在云平台的设备详情页,可以看到出现了名为 temperature的属性和值。

通过在属性 JSON结构中放置更多属性,您可以将设备上更多数据上传到云平台。

订阅属性下发

如果希望设备能够实时接收云平台下发的属性数据,模组发送以下 AT 命令:

AT+QMTSUB=0,0
,attributes/push,0
OK

+QMTSUB: 0,0,0

订阅命令下发

如果希望设备能够实时接收云平台下发的命令消息,模组发送以下 AT 命令:

AT+QMTSUB=0,0
,command/send/+,0
OK

+QMTSUB: 0,0,0

接收订阅数据下发

通过上边的主题订阅,一旦云平台有相应的消息下发,模组便会将消息透传到使用 AT 的串口。

AT+QMTRECV=0

例如,当云平台下发了命令消息后,模组立即收到以下消息:

+QMTRECV: 0,0,command/send/1000,{"method":"restart","params":{"timeout":10},"id":1000}

OK

收到的命令消息结构如下:

{
    "method": "restart",
    "params": {
        "timeout": 10
    },
    "id": 1000
}

关闭 MQTT 连接

AT+QMTDISC=0
OK

+QMTDISC: 0,0

关闭 TCP 连接

AT+QMTCLOSE=0
OK

+QMTCLOSE: 0,0
  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Quectel EC200X是一款基于Cat 1的LTE模块,它支持数据传输、语音通话和短信功能。它可广泛应用于物联网、智能家居、车联网和工业领域等。EC200X具有低功耗、高可靠性和高性能的特点。 EC200X的主要特性包括: 1. 通信技术:支持LTE Cat 1,适用于4G网络,提供高速数据传输。 2. 低功耗:EC200X采用低功耗设计,可延长设备的续航时间。 3. 多模式:除了4G网络,EC200X还支持2G和3G网络,确保在网络覆盖不稳定或边缘区域仍能使设备保持连接。 4. GNSS定位:EC200X内置了GPS和北斗定位功能,可以通过定位获取设备的位置信息。 5. 安全性:EC200X支持多种网络安全协议和身份验证机制,确保数据的机密性和完整性。 6. 扩展接口:EC200X具有丰富的扩展接口,包括UART、SPI和GPIO等,可以方便地连接外部设备。 7. 尺寸小巧:EC200X的尺寸小巧,便于集成到各种设备中,适用于空间有限的场景。 总而言之,Quectel EC200X是一款功能强大且灵活的LTE模块,适用于各种物联网和无线通信应用。它具有低功耗、高性能和可靠性的特点,为设备提供快速、安全和稳定的互联功能。 ### 回答2: Quectel_EC200X是一种适用于物联网应用的低功耗高性能无线通信模组,它采用了可靠稳定的Cat 1技术,能够在GSM网络中提供最高10Mbps的下载速度和5Mbps的上传速度。该模组还支持多频段的LTE-FDD和LTE-TDD以及全球GSM、GPRS和EDGE网络,因此可以在全球范围内实现无缝的数据传输。 Quectel_EC200X的设计精巧紧凑,尺寸小巧,重量轻,特别适合于小型设备和嵌入式应用。它具有低功耗特性,能够长时间工作并且不会对电池消耗大量能量。此外,该模组还支持RTC唤醒功能和功耗管理优化,以进一步延长设备的使用寿命。 Quectel_EC200X的通信稳定性和可靠性也值得称赞。它配备了高性能的内置TCP/IP协议栈,并且支持TLS/SSL安全传输,以保护数据的安全性。同时,它还支持基于IP的应用协议,如HTTP、FTP和MQTT,方便与云平台进行数据交互。 总之,Quectel_EC200X是一款功能强大、性能优越、稳定可靠的无线通信模组。它的低功耗、小尺寸和全球网络兼容性使得它在物联网应用领域具有广泛的应用前景。无论是智能家居、智能监控、车联网还是工业自动化等领域,Quectel_EC200X都能为设备提供高质量的无线通信能力。 ### 回答3: Quectel EC200X是一款由浙江杭州的Quectel Wireless Solutions Co. Ltd开发和生产的高性能无线通信模块。其主要用途是为物联网IoT)设备提供无线通信功能。 EC200X模块采用了先进的LTE Cat 4技术,支持多种频段,可以在全球范围内使用。它具有高速的下载和上传速度,为物联网设备提供可靠、高效的数据传输。 除了支持高速数据传输外,EC200X还具有低功耗、小尺寸、低成本等优势。这使得它非常适合集成到各种物联网设备中,如智能家居、智能电网、智能车辆等。 EC200X模块具有丰富的接口,包括UART、USB、SPI等,可以方便地与其他设备进行通信。同时,它还支持多种操作系统和开发平台,如Linux、Windows和Android,为开发人员提供更多的灵活性和便利性。 EC200X模块还提供了丰富的通信功能,如短信、语音、数据传输等。它还支持流量监控和远程管理,可以对设备进行实时监控和管理,提高整个物联网系统的运行效率和安全性。 总之,Quectel EC200X是一款功能强大、性能优越的无线通信模块,适用于各种物联网应用。它的高速数据传输、低功耗、小尺寸以及丰富的接口和通信功能,使其成为物联网设备中的理想选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值