getDeviceStateInfo method

Future<StateCode?> getDeviceStateInfo(
  1. String deviceId
)

获得设备的状态信息

Implementation

Future<StateCode?> getDeviceStateInfo(String deviceId) async {
  String info = await methodChannel
      .invokeMethod("getDeviceStateInfo", {"deviceId": deviceId});
  if (info == "") return Future.value();
  var decode = convert.json.decode(info);
  return Future.value(StateCode(
    battery: decode["battery"],
    volume: decode["volume"],
    mode: decode["mode"],
    temp: decode["temp"],
    lockTongue: decode["lockTongue"],
    mainLockTongue: decode["mainLockTongue"],
    door: decode["door"],
    antiLockButton: decode["antiLockButton"],
    keyCylinder: decode["keyCylinder"],
    card: decode["card"],
  ));
}