return mock AFI -1
[Biblio-RFID.git] / scripts / scan.pl
index 9a920c1..9ad003c 100755 (executable)
@@ -17,15 +17,17 @@ GetOptions(
        'reader=s', => \$reader,
 ) || die $!;
 
-my @rfid = RFID::Biblio::Readers->available( $reader );
+my $rfid = RFID::Biblio::Readers->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", dump( RFID::Biblio::RFID501->to_hash( 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;