java.lang.Object | |
↳ | android.nfc.tech.NfcBarcode |
Provides access to tags containing just a barcode.
Acquire an
NfcBarcode
object using
get(Tag)
.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | TYPE_KOVIO | Kovio Tags | |||||||||
int | TYPE_UNKNOWN |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Disable I/O operations to the tag from this
TagTechnology
object, and release resources.
|
||||||||||
|
Enable I/O operations to the tag from this
TagTechnology
object.
|
||||||||||
|
Get an instance of
NfcBarcode
for the given tag.
|
||||||||||
|
Returns the barcode of an NfcBarcode tag.
|
||||||||||
|
Get the
Tag
object backing this
TagTechnology
object.
|
||||||||||
|
Returns the NFC Barcode tag type.
|
||||||||||
|
Helper to indicate if I/O operations should be possible.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
|||||||||||
From interface
android.nfc.tech.TagTechnology
|
|||||||||||
From interface
java.io.Closeable
|
|||||||||||
From interface
java.lang.AutoCloseable
|
Disable I/O operations to the tag from this
TagTechnology
object, and release resources.
Also causes all blocked I/O operations on other thread to be canceled and
return with
IOException
.
Requires the
NFC
permission.
IOException |
---|
Enable I/O operations to the tag from this
TagTechnology
object.
May cause RF activity and may block. Must not be called
from the main application thread. A blocked call will be canceled with
IOException
by calling
close()
from another thread.
Only one
TagTechnology
object can be connected to a
Tag
at a time.
Applications must call
close()
when I/O operations are complete.
Requires the
NFC
permission.
IOException |
---|
Get an instance of
NfcBarcode
for the given tag.
Returns null if
NfcBarcode
was not enumerated in
getTechList()
.
Does not cause any RF activity and does not block.
tag | an NfcBarcode compatible tag |
---|
Returns the barcode of an NfcBarcode tag.
Tags of
TYPE_KOVIO
return 16 bytes:
The first byte is 0x80 ORd with a manufacturer ID, corresponding to ISO/IEC 7816-6.
The second byte describes the payload data format. Defined data format types include the following:
The following 12 bytes are payload:
The last 2 bytes comprise the CRC.
Does not cause any RF activity and does not block.
Get the
Tag
object backing this
TagTechnology
object.
Tag
backing this
TagTechnology
object.
Returns the NFC Barcode tag type.
Currently only one of
TYPE_KOVIO
or
TYPE_UNKNOWN
.
Does not cause any RF activity and does not block.