设置闹钟命令

闹钟模型说明

  • IDOSetAlarmInfoBluetoothModel
参数 说明 备注
isOpen 闹钟开启状态 bool
isSync 是否同步到手环 不需要赋值,闹钟设置成功后会自动赋值
isDelete 是否删除 默认YES
type 类型 0:起床, 1:睡觉, 2:锻炼, 3:吃药, 4:约会, 5:聚会, 6:会议,7:其他
8:吃饭, 9:刷牙,10 :休息 11 : 课程 12: 洗澡 13:学习 14: 玩耍 42:自定义名称
hour int
minute int
repeat 重复集合 [星期一,星期二,星期三,星期四,星期五,星期六,星期日]
tsnoozeDuration 贪睡时长 int
alarmId 闹钟ID int
setTimeStamp 闹钟修改的时间戳 不需要赋值,闹钟设置成功后会自动赋值 已经废弃
repeatTime 重复闹铃次数 重复闹几次 v3闹钟才有效
shockOnOff 震动开关 v3闹钟才有效
delayMinute 延时分钟 v3闹钟才有效
alarmName 闹钟名字 长度限制 23个字节,v3闹钟才有效
  • IDOSetExtensionAlarmInfoBluetoothModel
参数 说明 备注
alarmVersion 闹钟版本号 int
alarmCount 闹钟个数 int
items 闹钟集合 在同步配置时初始化手环闹钟

v2闹钟功能表

__IDO_FUNCTABLE__.alarmCount = 10

v3闹钟功能表

__IDO_FUNCTABLE__.alarmCount = 10
&& __IDO_FUNCTABLE__.funcTable29Model.v3SyncAlarm

命令代码

  • 设置v2闹钟

Objc:

//所有闹钟
NSArray * alarms = [IDOSetAlarmInfoBluetoothModel queryAllAlarms];
//未开启或删除的闹钟
NSArray * alarms = [IDOSetAlarmInfoBluetoothModel queryAllNoOpenAlarms];
[IDOFoundationCommand setAllAlarmsCommand:alarms
                                 callback:^(int errorCode) {
   if (errorCode == 0) {
       //设置成功
    }else if (errorCode == 6) {
      //设备不支持
    }else {
      //设置失败
    }
}];

Swift:

let alarms = IDOSetAlarmInfoBluetoothModel.queryAllAlarms();
let alarms = IDOSetAlarmInfoBluetoothModel.queryAllNoOpenAlarms();
IDOFoundationCommand.setAllAlarms(alarms) { (errorCode) in
    if errorCode == 0 {
        //设置成功
    }else if errorCode == 6{
        //设备不支持此方法
    }else {
       //设置错误
    }
};
  • 设置v3闹钟

Objc:

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

Swift:

let model = IDOSetExtensionAlarmInfoBluetoothModel.current();
IDOFoundationCommand.setV3AllAlarms(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 ""