查询数据点
getDp(dps: JsonArray?) 是挂起函数,需要在协程中调用。传 null 或空 JsonArray 查询全部数据点;参数不能省略。返回 Result<JsonObject>。
import com.google.gson.JsonArray
import com.gizwits.smart.sdk.bluetooth.bleCapability
val allData = device.bleCapability.getDp(null)
val attrs = JsonArray().apply { add("power") }
val selectedData = device.bleCapability.getDp(attrs)
selectedData.onSuccess { data ->
println(data)
}.onFailure { error ->
println(error)
}