package com.casic.br.utils import android.util.Log import com.tuya.smart.sdk.api.IResultCallback import com.tuya.smart.sdk.api.ITuyaDevice /** * 油烟机 * * 设备开关 => 1 * 延时开关 => 2 * 延时倒计时 => 105 * 设备状态 => 11 * 灯光开关 => 4 * 风速 => 10 * 清洁开关 => 101 * TODO XX开关 => 102 * TODO XXXXX => 103 * 巡航开关 => 104 * TODO XXXXX => 106 * TODO XXXXX => 107 * TODO XXXXX => 108 */ object CommandManager { private const val kTag = "CommandManager" fun getTuyaDp(deviceInstance: ITuyaDevice, dpId: String) { deviceInstance.getDp(dpId, object : IResultCallback { override fun onSuccess() { } override fun onError(code: String?, error: String?) { Log.e(kTag, "onError: $error") } }) } fun sendTuyaDp(deviceInstance: ITuyaDevice, cmd: String) { deviceInstance.publishDps(cmd, object : IResultCallback { override fun onSuccess() { } override fun onError(code: String?, error: String?) { Log.e(kTag, "onError: $error") } }) } }