122024cffb0eb621d4b37babf31a1befbc0f5e80
[Biblio-RFID.git] / scripts / scan.pl
1 #!/usr/bin/perl
2
3 use warnings;
4 use strict;
5
6 use Data::Dump qw(dump);
7 use Getopt::Long;
8 use lib 'lib';
9 use RFID::Biblio::Readers;
10
11 my $loop = 0;
12 my $only;
13
14 GetOptions(
15         'loop!'   => \$loop,
16         'only=s', => \$only,
17 ) || die $!;
18
19 my @rfid = RFID::Biblio::Readers->available( $only );
20
21 do {
22         foreach my $rfid ( @rfid ) {
23                 my $visible = $rfid->scan;
24                 foreach my $tag ( keys %$visible ) {
25                 warn "XXX $tag";
26                         print ref($rfid),"\t$tag\t", join('', @{ $visible->{$tag} }), $/;
27                 }
28         }
29
30 } while $loop;