getSET_QUERY_VOLUME_data function
获取 查询/设置 音量大小 的数据
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);
}