// 根据物理数据构造 (拆包) // parameters: // block_map 每个 char 表示一个 block 的锁定状态。'l' 表示锁定, '.' 表示没有锁定 public static LogicChip From(byte[] data, int block_size, string block_map = "") { LogicChip chip = new LogicChip(); chip.Parse(data, block_size, block_map); return chip; }
// 根据物理数据构造 (拆包) // Exception: // 可能会抛出异常 ArgumentException TagDataException // parameters: // block_map 每个 char 表示一个 block 的锁定状态。'l' 表示锁定, '.' 表示没有锁定 public static LogicChip From(byte[] data, int block_size, string block_map = "") { LogicChip chip = new LogicChip(); // Exception: // 可能会抛出异常 ArgumentException TagDataException chip.Parse(data, block_size, block_map); return(chip); }