跳到主要内容

FireflyApi2 定时开关机

1. 设置一次定时开机

函数:public void setSchedulePowerOn(int id, boolean enabled, long alarm_time)
描述:指定UTC时间,设置定时开机,仅一次不会重复
参数:id 定时开机id
   enabled true(开启)/false(关闭)
   alarm_time 开机时间(UTC时间)
范例:
//设置1分钟后开机,id为11002
mFireflyApi2.setSchedulePowerOn(11002,true,System.currentTimeMillis()+60);
//取消id为11002的操作
mFireflyApi2.setSchedulePowerOn(11002,false,0);

2. 设置一次定时关机

函数:public void setSchedulePowerOff(int id, boolean enabled, long alarm_time)
描述:指定UTC时间,设置定时关机,仅一次不会重复
参数:id 定时关机id
   enabled true(开启)/false(关闭)
   alarm_time 关机时间(UTC时间)
范例:
//设置1分钟后关机,id为11001
mFireflyApi2.setPowerOffAlarm(11001, true,System.currentTimeMillis()+60);
//取消id为11001的操作
mFireflyApi2.setPowerOffAlarm(11001, false,0);

3. 设置一次定时重启

函数:public void setSchedulePowerReboot(int id, boolean enabled, long alarm_time)
描述:指定UTC时间,设置定时重启,仅一次不会重复
参数:id 定时重启id
   enabled true(开启)/false(关闭)
   alarm_time 重启时间(UTC时间)
范例:
//设置1分钟后重启,id 为11003
mFireflyApi2.setSchedulePowerReboot(11003, true,System.currentTimeMillis()+60);
//取消id 为11003的操作
mFireflyApi2.setSchedulePowerReboot(11003, false,0);

如果以上的功能无法满足您的需求,可以使用一下接口,自己做逻辑实现功能。此接口只是最基本的定时开关机功能,由传入的id控制开启/关闭,重启后失效需要手动再次设置