tech

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package tech provides Go bindings for android.nfc.tech.

Index

Constants

View Source
const (
	PageSize                      = consts.PageSize
	TypeUltralight                = consts.TypeUltralight
	TypeUltralightC               = consts.TypeUltralightC
	TypeUnknown                   = consts.TypeUnknown
	BlockSize                     = consts.BlockSize
	KeyDefault                    = consts.KeyDefault
	KeyMifareApplicationDirectory = consts.KeyMifareApplicationDirectory
	KeyNfcForum                   = consts.KeyNfcForum
	Size1k                        = consts.Size1k
	Size2k                        = consts.Size2k
	Size4k                        = consts.Size4k
	SizeMini                      = consts.SizeMini
	TypeClassic                   = consts.TypeClassic
	TypePlus                      = consts.TypePlus
	TypePro                       = consts.TypePro
	TypeKovio                     = consts.TypeKovio
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type MifareClassic

type MifareClassic struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MifareClassic wraps android.nfc.tech.MifareClassic.

func (*MifareClassic) AuthenticateSectorWithKeyA

func (m *MifareClassic) AuthenticateSectorWithKeyA(arg0 int32, arg1 *jni.Object) (bool, error)

AuthenticateSectorWithKeyA calls android.nfc.tech.MifareClassic.authenticateSectorWithKeyA.

func (*MifareClassic) AuthenticateSectorWithKeyB

func (m *MifareClassic) AuthenticateSectorWithKeyB(arg0 int32, arg1 *jni.Object) (bool, error)

AuthenticateSectorWithKeyB calls android.nfc.tech.MifareClassic.authenticateSectorWithKeyB.

func (*MifareClassic) BlockToSector

func (m *MifareClassic) BlockToSector(arg0 int32) (int32, error)

BlockToSector calls android.nfc.tech.MifareClassic.blockToSector.

func (*MifareClassic) Close

func (m *MifareClassic) Close() error

Close calls android.nfc.tech.MifareClassic.close.

func (*MifareClassic) Connect

func (m *MifareClassic) Connect() error

Connect calls android.nfc.tech.MifareClassic.connect.

func (*MifareClassic) Decrement

func (m *MifareClassic) Decrement(arg0 int32, arg1 int32) error

Decrement calls android.nfc.tech.MifareClassic.decrement.

func (*MifareClassic) Get

func (m *MifareClassic) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.MifareClassic.get.

func (*MifareClassic) GetBlockCount

func (m *MifareClassic) GetBlockCount() (int32, error)

GetBlockCount calls android.nfc.tech.MifareClassic.getBlockCount.

func (*MifareClassic) GetBlockCountInSector

func (m *MifareClassic) GetBlockCountInSector(arg0 int32) (int32, error)

GetBlockCountInSector calls android.nfc.tech.MifareClassic.getBlockCountInSector.

func (*MifareClassic) GetMaxTransceiveLength

func (m *MifareClassic) GetMaxTransceiveLength() (int32, error)

GetMaxTransceiveLength calls android.nfc.tech.MifareClassic.getMaxTransceiveLength.

func (*MifareClassic) GetSectorCount

func (m *MifareClassic) GetSectorCount() (int32, error)

GetSectorCount calls android.nfc.tech.MifareClassic.getSectorCount.

func (*MifareClassic) GetSize

func (m *MifareClassic) GetSize() (int32, error)

GetSize calls android.nfc.tech.MifareClassic.getSize.

func (*MifareClassic) GetTag

func (m *MifareClassic) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.MifareClassic.getTag.

func (*MifareClassic) GetTimeout

func (m *MifareClassic) GetTimeout() (int32, error)

GetTimeout calls android.nfc.tech.MifareClassic.getTimeout.

func (*MifareClassic) GetType

func (m *MifareClassic) GetType() (int32, error)

GetType calls android.nfc.tech.MifareClassic.getType.

func (*MifareClassic) Increment

func (m *MifareClassic) Increment(arg0 int32, arg1 int32) error

Increment calls android.nfc.tech.MifareClassic.increment.

func (*MifareClassic) IsConnected

func (m *MifareClassic) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.MifareClassic.isConnected.

func (*MifareClassic) ReadBlock

func (m *MifareClassic) ReadBlock(arg0 int32) (*jni.Object, error)

ReadBlock calls android.nfc.tech.MifareClassic.readBlock.

func (*MifareClassic) Restore

func (m *MifareClassic) Restore(arg0 int32) error

Restore calls android.nfc.tech.MifareClassic.restore.

func (*MifareClassic) SectorToBlock

func (m *MifareClassic) SectorToBlock(arg0 int32) (int32, error)

SectorToBlock calls android.nfc.tech.MifareClassic.sectorToBlock.

func (*MifareClassic) SetTimeout

func (m *MifareClassic) SetTimeout(arg0 int32) error

SetTimeout calls android.nfc.tech.MifareClassic.setTimeout.

func (*MifareClassic) Transceive

func (m *MifareClassic) Transceive(arg0 *jni.Object) (*jni.Object, error)

Transceive calls android.nfc.tech.MifareClassic.transceive.

func (*MifareClassic) Transfer

func (m *MifareClassic) Transfer(arg0 int32) error

Transfer calls android.nfc.tech.MifareClassic.transfer.

func (*MifareClassic) WriteBlock

func (m *MifareClassic) WriteBlock(arg0 int32, arg1 *jni.Object) error

WriteBlock calls android.nfc.tech.MifareClassic.writeBlock.

type MifareUltralight

type MifareUltralight struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MifareUltralight wraps android.nfc.tech.MifareUltralight.

func (*MifareUltralight) Close

func (m *MifareUltralight) Close() error

Close calls android.nfc.tech.MifareUltralight.close.

func (*MifareUltralight) Connect

func (m *MifareUltralight) Connect() error

Connect calls android.nfc.tech.MifareUltralight.connect.

func (*MifareUltralight) Get

func (m *MifareUltralight) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.MifareUltralight.get.

func (*MifareUltralight) GetMaxTransceiveLength

func (m *MifareUltralight) GetMaxTransceiveLength() (int32, error)

GetMaxTransceiveLength calls android.nfc.tech.MifareUltralight.getMaxTransceiveLength.

func (*MifareUltralight) GetTag

func (m *MifareUltralight) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.MifareUltralight.getTag.

func (*MifareUltralight) GetTimeout

func (m *MifareUltralight) GetTimeout() (int32, error)

GetTimeout calls android.nfc.tech.MifareUltralight.getTimeout.

func (*MifareUltralight) GetType

func (m *MifareUltralight) GetType() (int32, error)

GetType calls android.nfc.tech.MifareUltralight.getType.

func (*MifareUltralight) IsConnected

func (m *MifareUltralight) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.MifareUltralight.isConnected.

func (*MifareUltralight) ReadPages

func (m *MifareUltralight) ReadPages(arg0 int32) (*jni.Object, error)

ReadPages calls android.nfc.tech.MifareUltralight.readPages.

func (*MifareUltralight) SetTimeout

func (m *MifareUltralight) SetTimeout(arg0 int32) error

SetTimeout calls android.nfc.tech.MifareUltralight.setTimeout.

func (*MifareUltralight) Transceive

func (m *MifareUltralight) Transceive(arg0 *jni.Object) (*jni.Object, error)

Transceive calls android.nfc.tech.MifareUltralight.transceive.

func (*MifareUltralight) WritePage

func (m *MifareUltralight) WritePage(arg0 int32, arg1 *jni.Object) error

WritePage calls android.nfc.tech.MifareUltralight.writePage.

type NdefFormatable

type NdefFormatable struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

NdefFormatable wraps android.nfc.tech.NdefFormatable.

func (*NdefFormatable) Close

func (m *NdefFormatable) Close() error

Close calls android.nfc.tech.NdefFormatable.close.

func (*NdefFormatable) Connect

func (m *NdefFormatable) Connect() error

Connect calls android.nfc.tech.NdefFormatable.connect.

func (*NdefFormatable) Format

func (m *NdefFormatable) Format(arg0 *jni.Object) error

Format calls android.nfc.tech.NdefFormatable.format.

func (*NdefFormatable) FormatReadOnly

func (m *NdefFormatable) FormatReadOnly(arg0 *jni.Object) error

FormatReadOnly calls android.nfc.tech.NdefFormatable.formatReadOnly.

func (*NdefFormatable) Get

func (m *NdefFormatable) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.NdefFormatable.get.

func (*NdefFormatable) GetTag

func (m *NdefFormatable) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.NdefFormatable.getTag.

func (*NdefFormatable) IsConnected

func (m *NdefFormatable) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.NdefFormatable.isConnected.

type NfcA

type NfcA struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

NfcA wraps android.nfc.tech.NfcA.

func (*NfcA) Close

func (m *NfcA) Close() error

Close calls android.nfc.tech.NfcA.close.

func (*NfcA) Connect

func (m *NfcA) Connect() error

Connect calls android.nfc.tech.NfcA.connect.

func (*NfcA) Get

func (m *NfcA) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.NfcA.get.

func (*NfcA) GetAtqa

func (m *NfcA) GetAtqa() (*jni.Object, error)

GetAtqa calls android.nfc.tech.NfcA.getAtqa.

func (*NfcA) GetMaxTransceiveLength

func (m *NfcA) GetMaxTransceiveLength() (int32, error)

GetMaxTransceiveLength calls android.nfc.tech.NfcA.getMaxTransceiveLength.

func (*NfcA) GetSak

func (m *NfcA) GetSak() (int16, error)

GetSak calls android.nfc.tech.NfcA.getSak.

func (*NfcA) GetTag

func (m *NfcA) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.NfcA.getTag.

func (*NfcA) GetTimeout

func (m *NfcA) GetTimeout() (int32, error)

GetTimeout calls android.nfc.tech.NfcA.getTimeout.

func (*NfcA) IsConnected

func (m *NfcA) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.NfcA.isConnected.

func (*NfcA) SetTimeout

func (m *NfcA) SetTimeout(arg0 int32) error

SetTimeout calls android.nfc.tech.NfcA.setTimeout.

func (*NfcA) Transceive

func (m *NfcA) Transceive(arg0 *jni.Object) (*jni.Object, error)

Transceive calls android.nfc.tech.NfcA.transceive.

type NfcB

type NfcB struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

NfcB wraps android.nfc.tech.NfcB.

func (*NfcB) Close

func (m *NfcB) Close() error

Close calls android.nfc.tech.NfcB.close.

func (*NfcB) Connect

func (m *NfcB) Connect() error

Connect calls android.nfc.tech.NfcB.connect.

func (*NfcB) Get

func (m *NfcB) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.NfcB.get.

func (*NfcB) GetApplicationData

func (m *NfcB) GetApplicationData() (*jni.Object, error)

GetApplicationData calls android.nfc.tech.NfcB.getApplicationData.

func (*NfcB) GetMaxTransceiveLength

func (m *NfcB) GetMaxTransceiveLength() (int32, error)

GetMaxTransceiveLength calls android.nfc.tech.NfcB.getMaxTransceiveLength.

func (*NfcB) GetProtocolInfo

func (m *NfcB) GetProtocolInfo() (*jni.Object, error)

GetProtocolInfo calls android.nfc.tech.NfcB.getProtocolInfo.

func (*NfcB) GetTag

func (m *NfcB) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.NfcB.getTag.

func (*NfcB) IsConnected

func (m *NfcB) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.NfcB.isConnected.

func (*NfcB) Transceive

func (m *NfcB) Transceive(arg0 *jni.Object) (*jni.Object, error)

Transceive calls android.nfc.tech.NfcB.transceive.

type NfcBarcode

type NfcBarcode struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

NfcBarcode wraps android.nfc.tech.NfcBarcode.

func (*NfcBarcode) Close

func (m *NfcBarcode) Close() error

Close calls android.nfc.tech.NfcBarcode.close.

func (*NfcBarcode) Connect

func (m *NfcBarcode) Connect() error

Connect calls android.nfc.tech.NfcBarcode.connect.

func (*NfcBarcode) Get

func (m *NfcBarcode) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.NfcBarcode.get.

func (*NfcBarcode) GetBarcode

func (m *NfcBarcode) GetBarcode() (*jni.Object, error)

GetBarcode calls android.nfc.tech.NfcBarcode.getBarcode.

func (*NfcBarcode) GetTag

func (m *NfcBarcode) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.NfcBarcode.getTag.

func (*NfcBarcode) GetType

func (m *NfcBarcode) GetType() (int32, error)

GetType calls android.nfc.tech.NfcBarcode.getType.

func (*NfcBarcode) IsConnected

func (m *NfcBarcode) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.NfcBarcode.isConnected.

type NfcF

type NfcF struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

NfcF wraps android.nfc.tech.NfcF.

func (*NfcF) Close

func (m *NfcF) Close() error

Close calls android.nfc.tech.NfcF.close.

func (*NfcF) Connect

func (m *NfcF) Connect() error

Connect calls android.nfc.tech.NfcF.connect.

func (*NfcF) Get

func (m *NfcF) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.NfcF.get.

func (*NfcF) GetManufacturer

func (m *NfcF) GetManufacturer() (*jni.Object, error)

GetManufacturer calls android.nfc.tech.NfcF.getManufacturer.

func (*NfcF) GetMaxTransceiveLength

func (m *NfcF) GetMaxTransceiveLength() (int32, error)

GetMaxTransceiveLength calls android.nfc.tech.NfcF.getMaxTransceiveLength.

func (*NfcF) GetSystemCode

func (m *NfcF) GetSystemCode() (*jni.Object, error)

GetSystemCode calls android.nfc.tech.NfcF.getSystemCode.

func (*NfcF) GetTag

func (m *NfcF) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.NfcF.getTag.

func (*NfcF) GetTimeout

func (m *NfcF) GetTimeout() (int32, error)

GetTimeout calls android.nfc.tech.NfcF.getTimeout.

func (*NfcF) IsConnected

func (m *NfcF) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.NfcF.isConnected.

func (*NfcF) SetTimeout

func (m *NfcF) SetTimeout(arg0 int32) error

SetTimeout calls android.nfc.tech.NfcF.setTimeout.

func (*NfcF) Transceive

func (m *NfcF) Transceive(arg0 *jni.Object) (*jni.Object, error)

Transceive calls android.nfc.tech.NfcF.transceive.

type NfcV

type NfcV struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

NfcV wraps android.nfc.tech.NfcV.

func (*NfcV) Close

func (m *NfcV) Close() error

Close calls android.nfc.tech.NfcV.close.

func (*NfcV) Connect

func (m *NfcV) Connect() error

Connect calls android.nfc.tech.NfcV.connect.

func (*NfcV) Get

func (m *NfcV) Get(arg0 *jni.Object) (*jni.Object, error)

Get calls android.nfc.tech.NfcV.get.

func (*NfcV) GetDsfId

func (m *NfcV) GetDsfId() (int8, error)

GetDsfId calls android.nfc.tech.NfcV.getDsfId.

func (*NfcV) GetMaxTransceiveLength

func (m *NfcV) GetMaxTransceiveLength() (int32, error)

GetMaxTransceiveLength calls android.nfc.tech.NfcV.getMaxTransceiveLength.

func (*NfcV) GetResponseFlags

func (m *NfcV) GetResponseFlags() (int8, error)

GetResponseFlags calls android.nfc.tech.NfcV.getResponseFlags.

func (*NfcV) GetTag

func (m *NfcV) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.NfcV.getTag.

func (*NfcV) IsConnected

func (m *NfcV) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.NfcV.isConnected.

func (*NfcV) Transceive

func (m *NfcV) Transceive(arg0 *jni.Object) (*jni.Object, error)

Transceive calls android.nfc.tech.NfcV.transceive.

type TagTechnology

type TagTechnology struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

TagTechnology wraps android.nfc.tech.TagTechnology.

func (*TagTechnology) Close

func (m *TagTechnology) Close() error

Close calls android.nfc.tech.TagTechnology.close.

func (*TagTechnology) Connect

func (m *TagTechnology) Connect() error

Connect calls android.nfc.tech.TagTechnology.connect.

func (*TagTechnology) GetTag

func (m *TagTechnology) GetTag() (*jni.Object, error)

GetTag calls android.nfc.tech.TagTechnology.getTag.

func (*TagTechnology) IsConnected

func (m *TagTechnology) IsConnected() (bool, error)

IsConnected calls android.nfc.tech.TagTechnology.isConnected.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL