added blog url
[Biblio-RFID.git] / scripts / scan.pl
index 122024c..44156a7 100755 (executable)
@@ -6,25 +6,28 @@ use strict;
 use Data::Dump qw(dump);
 use Getopt::Long;
 use lib 'lib';
-use RFID::Biblio::Readers;
+use RFID::Biblio::Reader;
+use RFID::Biblio::RFID501;
 
 my $loop = 0;
-my $only;
+my $reader;
 
 GetOptions(
-       'loop!'   => \$loop,
-       'only=s', => \$only,
+       'loop!'     => \$loop,
+       'reader=s', => \$reader,
 ) || die $!;
 
-my @rfid = RFID::Biblio::Readers->available( $only );
+my $rfid = RFID::Biblio::Reader->new( $reader );
 
 do {
-       foreach my $rfid ( @rfid ) {
-               my $visible = $rfid->scan;
-               foreach my $tag ( keys %$visible ) {
-               warn "XXX $tag";
-                       print ref($rfid),"\t$tag\t", join('', @{ $visible->{$tag} }), $/;
-               }
+       my @visible = $rfid->tags;
+       foreach my $tag ( @visible ) {
+               print $tag
+                       , " AFI: "
+                       , uc unpack('H2', $rfid->afi($tag))
+                       , " "
+                       , dump( RFID::Biblio::RFID501->to_hash( $rfid->blocks($tag) ) )
+                       , $/
+                       ;
        }
-
 } while $loop;