Biblio::RFID::Reader::API(3pm)

Biblio::RFID::Reader::API3pm

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

From libbiblio-rfid-perl 0.05-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.