设置天气预报
天气预报功能表
__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 {
//设置错误
}
};