reader/reader.rs
1extern crate ru5102;
2
3use std::env;
4
5fn main() {
6 let args: Vec<String> = env::args().collect();
7 let mut reader = ru5102::Reader::new(&args[1]).unwrap();
8 println!("Reader info: {:?}", reader.reader_information().unwrap());
9 loop {
10 let inv = reader.inventory().unwrap();
11 if inv.len() > 0 {
12 for epc in inv.iter() {
13 println!("Found tag: {:?}", epc);
14 /*
15 let read_cmd = ru5102::ReadCommand {
16 epc: epc.to_vec(),
17 location: ru5102::ReadLocation::TID,
18 start_address: 0,
19 count: 100,
20 password: None,
21 mask_address: None,
22 mask_length: None
23 };
24 let data = reader.read_data(read_cmd).unwrap();
25 println!("Tag data: {:?}", data);
26 */
27 println!("");
28 }
29 }
30 }
31}