设置天气预报

天气预报功能表

__IDO_FUNCTABLE__.funcTable11Model.weather || __IDO_FUNCTABLE__.funcTable38Model.setV3Weather

天气开关模型说明

  • IDOSetWeatherSwitchInfoBluetoothModel
参数 说明 备注
isOpen 开关 bool
  • 设置天气开关

Objc:

  IDOSetWeatherSwitchInfoBluetoothModel * model = [IDOSetWeatherSwitchInfoBluetoothModel currentModel];
  [IDOFoundationCommand setWeatherCommand:model
                                 callback:^(int errorCode) {
      if (errorCode == 0) {
         //设置成功
      }else if (errorCode == 6) {
        //设备不支持
      }else {
        //设置失败
      }
}];

Swift

  let model = IDOSetWeatherSwitchInfoBluetoothModel.current();
  IDOFoundationCommand.setWeather(model) { (errorCode) in
       if errorCode == 0 {
          //设置成功
       }else if errorCode == 6{
          //设备不支持此方法
       }else {
         //设置错误
       }
  };

v2天气预报模型说明

  • v2天气功能表 : _IDOFUNCTABLE.funcTable11Model.weather

  • IDOSetWeatherDataInfoBluetoothModel

参数 说明 备注
timeStr 天气预报更新的时间戳 str
todayTemp 今天平均温度 int
todayType 当天天气类型 0:其他,1:晴,2:多云,3:阴,4:雨,
5:暴雨,6:雷阵雨,7:雪,8:雨夹雪,9:台风,
10:沙尘暴,11:夜间晴,12:夜间多云,13:热,14:冷,
15:清风,16:大风,17:雾霭,18:阵雨,19:多云转晴
todayMaxTemp 当天最高温度 int
todayMinTemp 当天最小温度 int
humidity 湿度 int
todayUvIntensity 紫外线强度 int
todayAqi 空气污染指数 int
future 后三天天的天气集合 格式:@{@"type":@(0),@"maxTemp":@(0),@"minTemp":@(0)}
  • 设置v2天气数据

Objc:

IDOSetWeatherDataInfoBluetoothModel * model = [IDOSetWeatherDataInfoBluetoothModel currentModel];
[IDOFoundationCommand setWeatherDataCommand:model
                                callback:^(int errorCode) {
    if (errorCode == 0) {
       //设置成功
    }else if (errorCode == 6) {
      //设备不支持
    }else {
      //设置失败
    }
}];

Swift:

let model = IDOSetWeatherDataInfoBluetoothModel.current();
IDOFoundationCommand.setWeatherData(model) { (errorCode) in
     if errorCode == 0 {
        //设置成功
     }else if errorCode == 6{
        //设备不支持此方法
     }else {
       //设置错误
     }
};

设置v2城市名称模型说明

  • IDOSetWeatherDataInfoBluetoothModel
参数 说明 备注
cityName 城市名称 str
  • 设置v2城市名称

Objc:

IDOSetWeatherDataInfoBluetoothModel * model = [IDOSetWeatherDataInfoBluetoothModel currentModel];
[IDOFoundationCommand setWeatherCityCommand:model
                                   callback:^(int errorCode) {
    if (errorCode == 0) {
       //设置成功
    }else if (errorCode == 6) {
      //设备不支持
    }else {
      //设置失败
    }
}];

Swift:

let model = IDOSetWeatherDataInfoBluetoothModel.current();
IDOFoundationCommand.setWeatherCity(model) { (errorCode) in
     if errorCode == 0 {
        //设置成功
     }else if errorCode == 6{
        //设备不支持此方法
     }else {
       //设置错误
     }
};

设置v3天气预报模型说明

  • V3天气功能表 : _IDOFUNCTABLE.funcTable38Model.setV3Weather

  • IDOSetV3WeatherDataModel

参数 说明 备注
weatherVersion 版本号 int 赋值2
month 月份 int
day 日期 int
min 分钟 int
sec 秒钟 int
week 星期 周日:0、
周一:1、
周二:2、
周三:3、
周四:4、
周五:5、
周六:6
weatherType 天气情况 0:其他, 1:晴,2:多云, 3:阴,4:雨,5:暴雨,
6:雷阵雨,7:雪,8:雨夹雪,9:台风, 10:沙尘暴,11:夜 间晴,
12:夜间多云, 13:热, 14:冷,15:清风,16:大风,17:雾霭,
18:阵雨, 19:多云转晴 20: 新月 ,21: 峨眉月 , 22: 上弦月,
23: 盈凸月 ,24: 满月 ,25: 亏凸月 , 26: 下弦月 ,27: 残月
48:雷 ,49:冰雹 , 50:扬沙 ,51:龙卷风
todayTmp 当前的温度 int
todayMaxTemp 最大温度 int
cityNameLen 城市名字长度 int
cityName 城市名字 str
airQuality 空气质量 int
precipitationProbability 降水概率 int
humidity 湿度 int
todayUvIntensity 紫外线强度 int
windSpeed 风速 int
sunriseHour 日出 时钟 int
sunriseMin 日出 分钟 int
sunsetHour 日落 时钟 int
sunsetMin 日落 分钟 int
airGradeInfo 空气质量描述 str
future24HoursItems 未来24\48小时天气集合 IDOFuture24HourWeatherModel
weatherType、temperature、probability
future7DaysItems 未来7天气集合 IDOFuture7DayWeatherDataModel
weatherType、maxTemp、minTemp
futureSunriseItems 未来3日落日出天气集合 IDOFutureSunriseWeatherDataItems
sunriseHour、sunriseMin、sunsetHour、sunsetMin
  • 设置v3天气数据

Objc:

IDOSetV3WeatherDataModel * model = [IDOSetV3WeatherDataModel currentModel];
[IDOFoundationCommand setV3WeatcherDataCommand:model
                                      callback:^(int errorCode) {
    if (errorCode == 0) {
       //设置成功
    }else if (errorCode == 6) {
      //设备不支持
    }else {
      //设置失败
    }
}];

Swift:

let model = IDOSetV3WeatherDataModel.current();
IDOFoundationCommand.setV3WeatcherData(model) { (errorCode) in
     if errorCode == 0 {
        //设置成功
     }else if errorCode == 6{
        //设备不支持此方法
     }else {
       //设置错误
     }
};
Copyright © 2015-2020 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2023-12-18 10:04:13

results matching ""

    No results matching ""