更新时间:2025-05-20 07:04:16下载pdf
接入设备远程重启功能,可以在 App 端控制设备重启。
接口说明
abstract fun isSupportDeviceRestart(deviceId: String,callback: IThingResultCallback<Boolean>)
参数说明
参数 | 描述 |
---|---|
deviceId | 设备 ID |
callback | 回调 |
示例代码
DeviceRestartServiceImpl.isSupportDeviceRestart(deviceId,object : IThingResultCallback<Boolean>{
override fun onSuccess(result: Boolean?) {
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
接口说明
abstract fun rebootImmediately(deviceId: String, callback: IResultCallback
参数说明
参数 | 描述 |
---|---|
deviceId | 设备 ID |
callback | 回调 |
示例代码
DeviceRestartServiceImpl.rebootImmediately(it,object : IResultCallback{
override fun onError(code: String?, error: String?) {
}
override fun onSuccess() {
}
})
接口说明
abstract fun addDeviceRebootTimer(
deviceId: String,
timer: DeviceTimerWrapperBean,
callback: IThingResultCallback<String>
)
参数说明
参数 | 描述 |
---|---|
deviceId | 设备 ID |
timer | 重启定时信息 |
callback | 回调,返回 TID |
DeviceTimerWrapperBean
类参数描述:
参数 | 描述 |
---|---|
time | 时间,格式为 HH:mm |
loops | 重复,由 0 或 1 组成的 7 位字符串。第一位表示周日,第二位表示周一,以此类推。例如: 1000000 表示周日重复,1100000 表示周日和周一重复,1111111 表示每一天重复,0000000 表示不重复 |
status | 状态。true 表示开启定时,false 表示关闭定时 |
tid | 定时 ID |
示例代码
DeviceRestartServiceImpl.addDeviceRebootTimer(
deviceId,
timerWrapperDemoBean!!,
object : IThingResultCallback<String> {
override fun onSuccess(result: String?) {
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
接口说明
abstract fun updateDeviceRebootTimer(
deviceId: String,
timer: DeviceTimerWrapperBean,
callback: IResultCallback
)
参数说明
参数 | 描述 |
---|---|
deviceId | 设备 ID |
timer | 重启定时信息 |
callback | 回调 |
示例代码
DeviceRestartServiceImpl.updateDeviceRebootTimer(
deviceId,
timerWrapperDemoBean2,
object : IResultCallback {
override fun onSuccess() {
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
接口说明
abstract fun getDeviceRebootTimer(
deviceId: String,
callback: IThingResultCallback<DeviceTimerWrapperBean>
)
参数说明
参数 | 说明 |
---|---|
deviceId | 设备 ID |
callback | 回调,返回定时信息 |
示例代码
DeviceRestartServiceImpl.getDeviceRebootTimer(it,object :IThingResultCallback<DeviceTimerWrapperBean>{
override fun onSuccess(result: DeviceTimerWrapperBean?) {
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈