V3设置天气数据

功能表:setSetV3Weather

Flutter示例:

/// v3 下发v3天气协议事件号
setWeatherV3(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.func_v3_set_v3_weather),

/// v3 下发v3天气协议
libManager.send(evt: CmdEvtType.setWeatherV3, json: jsonEncode(json));

App下发的json字段:

字段名 字段类型 字段说明
version int 协议库版本号
month int 服务器最新一次同步的月
day int 服务器最后一次同步的日
hour int 服务器最后一次同步的时
min int 服务器最后一次同步的分
sec int 服务器最后一次同步的秒
week int 当前是星期几
周天依次至周六 从0x00到 0x06
weather_type int 天气类型
0:其他
1:晴
2:多云
3:阴
4:雨
5:暴雨
6:雷阵雨
7:雪
8:雨夹雪
9:台风
10:沙尘暴
11:夜间晴
12:夜间多云
13:热
14:冷
15:清风
16:大风
17:雾霭
18:阵雨
19:多云转晴
48:雷
49:冰雹
50:扬沙
51:龙卷风(realme定制天气类型idw02)
today_tmp int 当前的温度
单位摄氏度
适配负数,温度加100传输
today_max_temp int 最大温度
单位摄氏度
适配负数,温度加100传输
today_min_temp int 最小温度
单位摄氏度
适配负数,温度加100传输
city_name char [] 城市名称
最大74个字节
air_quality int 空气质量
扩大10倍传输
precipitation_probability int 降水概率
0-100 百分比
humidity int 湿度
today_uv_intensity int 紫外线强度
扩大10倍传输
wind_force int 风力
sunrise_hour int 日出时间 时
version为1有效
sunrise_min int 日出时间 分
version为1有效
sunset_hour int 日出时间 时
version为1有效
sunset_min int 日出时间 分
version为1有效
wind_speed int 风速
sunrise_item_num int 日出日落时间详情个数
天数目前最大暂定为7天
version为1无效
snow_depth_min int 积雪厚度最小值 0~100
单位:cm
支持setSupportSetV3WeatcherAddSnowDepth有效
snow_depth_max int 积雪厚度最大值 0~100
单位:cm
支持setSupportSetV3WeatcherAddSnowDepth有效
snowfall int 降雪量 0.0~25.5
单位:cm
app下发数据需要x10
支持setSupportSetV3WeatcherAddSnowfall有效
atmospheric_pressure int 大气压强 30000~110000
单位:帕
支持setSupportV3WeatherAddAtmosphericPressure有效
moon_phase int 月相类型
1:新月(N)
2:蛾眉月(WXC)
3:上弦月(FQ)
4:盈凸月(WXG)
5:满月(F)
6:亏凸月(WNG)
7:下弦月(LQ)
8:残月(WNC))
version4有效
moonrise_hour int 月出时间 时
version4有效
moonrise_min int 月出时间 分
version4有效
moonset_hour int 月落时间 时
version4有效
moonset_min int 月落时间 分
version4有效
air_grade_item char [] 空气质量等级内容
version为1无效
hours_weather_items 集合 未来48小时的天气数据集合
weather_type & temperature & probability的集合
future_items 集合 未来七天的天气数据
weather_type & max_temp & min_temp的集合
sunrise_item 集合 日出日落时间详情
sunrise_hour & sunrise_min & sunset_hour & sunset_min的集合
version为2&3无效
字段名 字段类型 字段说明
weather_type int 天气类型
temperature int 温度
适配负数,温度加100传输
probability int 温度出现的概率
0-100 百分比
字段名 字段类型 字段说明
weather_type int 天气类型
max_temp int 最大温度
适配负数,温度加100传输
min_temp int 最小温度
适配负数,温度加100传输
字段名 字段类型 字段说明
sunrise_hour int 日出时间 时
version为1无效
sunrise_min int 日出时间 分
version为1无效
sunset_hour int 日落时间 时
version为1无效
sunset_min int 日落时间 分
version为1无效

示例:

{
    "version":0,
    "month":12,
    "day":26,
    "hour":16,
    "min":31,
    "sec":30,
    "week":1,
    "weather_type":1,
    "today_tmp":21,
    "today_max_temp":23,
    "today_min_temp":12,
    "city_name":"shenzhen",
    "air_quality":53,
    "precipitation_probability":1,
    "humidity":0,
    "today_uv_intensity":0,
    "wind_speed":0,
      "wind_speed":0,
    "sunrise_hour":6,
    "sunrise_min":20,
    "sunset_hour":18,
    "sunset_min":17,
    "sunrise_item_num":0,
    "air_grade_item":[],
    "hours_weather_items":[
        {
            "weather_type":1,
            "temperature":0,
            "probability":0
        },
        {
            "weather_type":1,
            "temperature":0,
            "probability":0
        }
    ],
    "future_items":null,
    "sunrise_item":null
}

App收到的json字段

字段名 字段类型 字段说明
version int 协议库版本号
err_code int 错误码 0成功,非0是错误码

示例:

{
    "version":0,
    "err_code":0
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""