MREPORT
遥测指令:AT+MREPORT
本命令用于采集和分析模块运行数据,包括但不限于 IMEI、型号、硬件版本、SIM 卡 ICCID、网络特征等。设置上报之后,可以在合宙 IoT 设备管理平台,遥测根据 IMEI 号查询。
语法规则:
| 命令类型 | 语法 | 返回和说明 |
|---|---|---|
| 查询命令 | AT+MREPORT? | +MREPORT: "interval",<xx>+MREPORT: "host","<xx.xx.xx.xx>"+MREPORT: "port",<xx>+MREPORT: "key","<xxx>"OK |
| 查询命令 | AT+MREPORT=interval | 查询上报间隔:+MREPORT: interval,86400OK 默认上报间隔为 86400 秒 |
| 查询命令 | AT+MREPORT=host | 查询上报服务器主机地址:+MREPORT: host,<xx.xx.xx.xx>OK |
| 查询命令 | AT+MREPORT=port | 查询上报服务器端口:+MREPORT: port,<xxxxx>OK 默认上报端口: <xxxxx> |
| 查询命令 | AT+MREPORT=key | 查询上报密钥:+MREPORT: key,""OK |
| 设置命令 | AT+MREPORT=<para>,<value> |
para=interval,value=60 修改上报时间间隔为 60 秒para=host,value=xx.xx.xx.xx 修改上报主机地址为 xx.xx.xx.xxpara=port,value=23 修改上报端口为 23para=key,value=testkey 收费用户设置密钥para=_xxx,value=v1 上传自定义数据(以下划线开头) |
| 执行命令 | AT+MREPORT | 执行上报 |
参数定义:
| 参数 | 类型 | 取值 | 对取值的说明 |
|---|---|---|---|
| Interval | 整数 | 60~86400 | 上报间隔;0 表示关闭上报 |
| host | 字符串 | 自动生成 | 周期性上报 |
| port | 整数 | 1024~65535 | 上报端口 |
| key | 字符串 | 收费用户设置密钥 | 收费用户设置密钥 |
_xxx |
字符串 | 用户自定义 | 自定义数据 |
举例:
| 命令(→)/ 返回(←) | 实例 | 解释和说明 |
|---|---|---|
| → | AT+MREPORT? | 读取当前配置 |
| ← | +MREPORT: "interval",86400+MREPORT: "host",""+MREPORT: "port",0+MREPORT: "key",""OK |
|
| → | AT+MREPORT=interval,60 |
设置上报间隔为 60s |
| ← | OK | |
| → | AT+MREPORT=key,"jqkey" |
设置密钥 |
| ← | OK | |
| → | AT+MREPORT="_temperature","27.0","_humidity","70.0","_status","normal" |
设置自定义参数 |
| ← | OK | |
| → | AT+MREPORT | 执行上报 |
| ← | OK | |
| → | AT+MREPORT? | 读取当前配置 |
| ← | +MREPORT: "interval",60+MREPORT: "host",""+MREPORT: "port",0+MREPORT: "key","jqkey"+MREPORT: "temperature","27.0"+MREPORT: "humidity","70.0"+MREPORT: "status","normal"OK |