use crate::*;
impl CFRH320U93 {
pub fn iso15693_read(&self, flag: AccessFlag, skip: u8, number_of_blocks: u8) -> Result<Vec<u8>, ReaderError> {
let mut buffer = Buffer::new();
buffer.write(0x04);
buffer.write(0x11);
buffer.write(flag as u8);
buffer.write(skip);
buffer.write(number_of_blocks);
self.set_report(buffer.get())?;
let result = self.get_report()?;
let found = result[11]; if found == 0x01 {
return Err(StatusCode::from(result[12]).into())
}
let data = result[13..result.len()].to_vec();
Ok(data)
}
}