天气服务

更新时间:2024-05-22 06:10:02下载pdf

本文介绍蜂窝标准服务下天气服务的相关指令说明。

打开获取天气数据功能(可选)(0x20)

MCU 发送

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x03
命令字 1 0x20
数据长度 2 N((L+K)+(L+K)…)
数据 N
  • L:占用 1 字节,表示 K 的长度
  • K:请求参数名称
例如:
  • L:0x06 K:w.temp
  • L:0x06 K:w.pm25
  • L:0x0a K:w.humidity
校验和 1 从帧头开始按字节求和,得出的结果对 256 求余

模组返回

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x00
命令字 1 0x20
数据长度 2 0x0002
数据 2
  • 结果(1 个字节):
    • 0x00:表示失败
    • 0x01:表示成功
  • 错误码(1 个字节):
    • 0x00:无错误
    • 0x01:数据格式非法
    • 0x02:异常错误
校验和 1 从帧头开始按字节求和,得出的结果对 256 求余

下发天气数据(可选)(0x21)

下发天气数据,在打开天气数据功能后模组定时下发。

模组发送

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x00
命令字 1 0x21
数据长度 2 N((LKTLV)(LKTLV)…)
数据 N
  • 0x00:表示失败
    • 0x01:错误码,表示参数服务没权限,可以确认是否购买了该参数服务
  • 0x01:表示成功
    • L:参数名长度
    • K:参数名
    • T0x00 整形,0x01 字符串
    • L:字段名长度
    • V:字段值
校验和 1 从帧头开始按字节求和,得出的结果对 256 求余

MCU 返回

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x03
命令字 1 0x21
数据长度 2 0x0000
数据 0
校验和 1 从帧头开始按字节求和,得出的结果对 256 求余

请求参数表如果为 w.temp,w.pm25 但返回 w.temp,返回参数少于请求参数,请仔细检查请求参数名是否正确。