getSET_QUERY_VOLUME_data function

Future<List<int>> getSET_QUERY_VOLUME_data(
  1. ZYG_Lock_Volume v
)

获取 查询/设置 音量大小 的数据

Implementation

Future<List<int>> getSET_QUERY_VOLUME_data(ZYG_Lock_Volume v) async {
  //0xFE 0x1C  LEN SNO volume checksum
  // 指令
  int cmd = 0x1C;
  // 获取SNO
  final List<int> snoList = await getSNOList();

  // 1)如果volume为0x00,则表示静音功能
  // 2)如果volume为0x01 - 0x05,则表示 设置对应档位的音量大小
  // 3)如果volume值为空,也就是LEN为0x03,则表示查询
  List<int> volume = [v.index];
  if (v == ZYG_Lock_Volume.query) {
    volume = [];
  }

  //有效数据
  List<int> subData = [...snoList, ...volume];
  // 如果volume值为空,也就是LEN为0x03,则表示查询
  // List<int> subData = [...snoList];

  return tempEncrypt(cmd, subData);
}