Newer
Older
SmartKitchen / app / src / main / java / com / casic / br / utils / CommandManager.kt
package com.casic.br.utils

import android.util.Log
import com.tuya.smart.sdk.api.IResultCallback
import com.tuya.smart.sdk.api.ITuyaDevice

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")
            }
        })
    }
}