logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Biblio::RFID::Reader::API - low-level RFID reader documentation

Mandatory Methods

       Each reader must implement following hooks as sub-classes.

   init
         $self->init;

   inventory
         my @tags = $self->invetory;

   read_blocks
         my $hash = $self->read_blocks( $tag );

       All blocks are under key which is tag UID with array of blocks returned from reader

         $hash = { 'E000000123456789' => [ 'blk1', 'blk2', ... ] };

       Biblio::RFID::Reader::3M810 sends tag UID with data payload, so we might expect to receive response from
       other tags from protocol specification,

   write_blocks
         $self->write_blocks( $tag => $bytes );

         $self->write_blocks( $tag => [ 'blk1', 'blk2', ... ] );

   read_afi
         my $afi = $self->read_afi( $tag );

   write_afi
         $self->write_afi( $tag => $afi );

   tag_type
         $self->tag_type( $tag );

Methods

new
       Just calls "init" in reader implementation so this class can be used as simple stub base class like
       Biblio::RFID::Reader::librfid does

perl v5.36.0                                       2023-05-24                     Biblio::RFID::Reader::API(3pm)

Name

       Biblio::RFID::Reader::API - low-level RFID reader documentation

See Also