Documentation
¶
Overview ¶
Package nfc provides Go bindings for android.nfc.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Adapter
- func (m *Adapter) Disable() (bool, error)
- func (m *Adapter) DisableForegroundDispatch(arg0 *jni.Object) error
- func (m *Adapter) DisableReaderMode(arg0 *jni.Object) error
- func (m *Adapter) Enable() (bool, error)
- func (m *Adapter) EnableForegroundDispatch(arg0 *jni.Object, arg1 *jni.Object, arg2 *jni.Object, arg3 *jni.Object) error
- func (m *Adapter) EnableReaderMode(arg0 *jni.Object, arg1 *jni.Object, arg2 int32, arg3 *jni.Object) error
- func (m *Adapter) GetDefaultAdapter(arg0 *jni.Object) (*jni.Object, error)
- func (m *Adapter) GetNfcAntennaInfo() (*jni.Object, error)
- func (m *Adapter) IsEnabled() (bool, error)
- func (m *Adapter) IsObserveModeEnabled() (bool, error)
- func (m *Adapter) IsObserveModeSupported() (bool, error)
- func (m *Adapter) IsReaderOptionEnabled() (bool, error)
- func (m *Adapter) IsReaderOptionSupported() (bool, error)
- func (m *Adapter) IsSecureNfcEnabled() (bool, error)
- func (m *Adapter) IsSecureNfcSupported() (bool, error)
- func (m *Adapter) IsTagIntentAllowed() (bool, error)
- func (m *Adapter) IsTagIntentAppPreferenceSupported() (bool, error)
- func (m *Adapter) ResetDiscoveryTechnology(arg0 *jni.Object) error
- func (m *Adapter) SetDiscoveryTechnology(arg0 *jni.Object, arg1 int32, arg2 int32) error
- func (m *Adapter) SetObserveModeEnabled(arg0 bool) (bool, error)
- type IsoDep
- func (m *IsoDep) Close() error
- func (m *IsoDep) Connect() error
- func (m *IsoDep) Get(arg0 *jni.Object) (*jni.Object, error)
- func (m *IsoDep) GetHiLayerResponse() (*jni.Object, error)
- func (m *IsoDep) GetHistoricalBytes() (*jni.Object, error)
- func (m *IsoDep) GetMaxTransceiveLength() (int32, error)
- func (m *IsoDep) GetTag() (*jni.Object, error)
- func (m *IsoDep) GetTimeout() (int32, error)
- func (m *IsoDep) IsConnected() (bool, error)
- func (m *IsoDep) IsExtendedLengthApduSupported() (bool, error)
- func (m *IsoDep) SetTimeout(arg0 int32) error
- func (m *IsoDep) Transceive(arg0 *jni.Object) (*jni.Object, error)
- type Ndef
- func (m *Ndef) CanMakeReadOnly() (bool, error)
- func (m *Ndef) Close() error
- func (m *Ndef) Connect() error
- func (m *Ndef) Get(arg0 *jni.Object) (*jni.Object, error)
- func (m *Ndef) GetCachedNdefMessage() (*jni.Object, error)
- func (m *Ndef) GetMaxSize() (int32, error)
- func (m *Ndef) GetNdefMessage() (*jni.Object, error)
- func (m *Ndef) GetTag() (*jni.Object, error)
- func (m *Ndef) GetType() (string, error)
- func (m *Ndef) IsConnected() (bool, error)
- func (m *Ndef) IsWritable() (bool, error)
- func (m *Ndef) MakeReadOnly() (bool, error)
- func (m *Ndef) WriteNdefMessage(arg0 *jni.Object) error
- type NdefMessage
- func (m *NdefMessage) DescribeContents() (int32, error)
- func (m *NdefMessage) Equals(arg0 *jni.Object) (bool, error)
- func (m *NdefMessage) GetByteArrayLength() (int32, error)
- func (m *NdefMessage) GetRecords() (*jni.Object, error)
- func (m *NdefMessage) HashCode() (int32, error)
- func (m *NdefMessage) ToByteArray() (*jni.Object, error)
- func (m *NdefMessage) ToString() (string, error)
- func (m *NdefMessage) WriteToParcel(arg0 *jni.Object, arg1 int32) error
- type NdefRecord
- func (m *NdefRecord) CreateApplicationRecord(arg0 string) (*jni.Object, error)
- func (m *NdefRecord) CreateExternal(arg0 string, arg1 string, arg2 *jni.Object) (*jni.Object, error)
- func (m *NdefRecord) CreateMime(arg0 string, arg1 *jni.Object) (*jni.Object, error)
- func (m *NdefRecord) CreateTextRecord(arg0 string, arg1 string) (*jni.Object, error)
- func (m *NdefRecord) CreateUri1(arg0 *jni.Object) (*jni.Object, error)
- func (m *NdefRecord) CreateUri1_1(arg0 string) (*jni.Object, error)
- func (m *NdefRecord) DescribeContents() (int32, error)
- func (m *NdefRecord) Equals(arg0 *jni.Object) (bool, error)
- func (m *NdefRecord) GetId() (*jni.Object, error)
- func (m *NdefRecord) GetPayload() (*jni.Object, error)
- func (m *NdefRecord) GetTnf() (int16, error)
- func (m *NdefRecord) GetType() (*jni.Object, error)
- func (m *NdefRecord) HashCode() (int32, error)
- func (m *NdefRecord) ToByteArray() (*jni.Object, error)
- func (m *NdefRecord) ToMimeType() (string, error)
- func (m *NdefRecord) ToString() (string, error)
- func (m *NdefRecord) ToUri() (*jni.Object, error)
- func (m *NdefRecord) WriteToParcel(arg0 *jni.Object, arg1 int32) error
- type Tag
Constants ¶
const ( Creator = consts.Creator FlagListenDisable = consts.FlagListenDisable FlagListenKeep = consts.FlagListenKeep FlagListenNfcPassiveA = consts.FlagListenNfcPassiveA FlagListenNfcPassiveB = consts.FlagListenNfcPassiveB FlagListenNfcPassiveF = consts.FlagListenNfcPassiveF FlagReaderDisable = consts.FlagReaderDisable FlagReaderKeep = consts.FlagReaderKeep FlagReaderNfcA = consts.FlagReaderNfcA FlagReaderNfcB = consts.FlagReaderNfcB FlagReaderNfcBarcode = consts.FlagReaderNfcBarcode FlagReaderNfcF = consts.FlagReaderNfcF FlagReaderNfcV = consts.FlagReaderNfcV FlagReaderNoPlatformSounds = consts.FlagReaderNoPlatformSounds FlagReaderSkipNdefCheck = consts.FlagReaderSkipNdefCheck PreferredPaymentChanged = consts.PreferredPaymentChanged PreferredPaymentLoaded = consts.PreferredPaymentLoaded PreferredPaymentUpdated = consts.PreferredPaymentUpdated StateOff = consts.StateOff StateOn = consts.StateOn StateTurningOff = consts.StateTurningOff StateTurningOn = consts.StateTurningOn RtdAlternativeCarrier = consts.RtdAlternativeCarrier RtdHandoverCarrier = consts.RtdHandoverCarrier RtdHandoverRequest = consts.RtdHandoverRequest RtdHandoverSelect = consts.RtdHandoverSelect RtdSmartPoster = consts.RtdSmartPoster RtdText = consts.RtdText RtdUri = consts.RtdUri TnfAbsoluteUri = consts.TnfAbsoluteUri TnfEmpty = consts.TnfEmpty TnfExternalType = consts.TnfExternalType TnfMimeMedia = consts.TnfMimeMedia TnfUnchanged = consts.TnfUnchanged TnfUnknown = consts.TnfUnknown TnfWellKnown = consts.TnfWellKnown )
const ( ActionAdapterStateChanged = consts.ActionAdapterStateChanged ActionChangeTagIntentPreference = consts.ActionChangeTagIntentPreference ActionNdefDiscovered = consts.ActionNdefDiscovered ActionPreferredPaymentChanged = consts.ActionPreferredPaymentChanged ActionTagDiscovered = consts.ActionTagDiscovered ActionTechDiscovered = consts.ActionTechDiscovered ActionTransactionDetected = consts.ActionTransactionDetected ExtraAdapterState = consts.ExtraAdapterState ExtraAid = consts.ExtraAid ExtraData = consts.ExtraData ExtraId = consts.ExtraId ExtraNdefMessages = consts.ExtraNdefMessages ExtraPreferredPaymentChangedReason = consts.ExtraPreferredPaymentChangedReason ExtraReaderPresenceCheckDelay = consts.ExtraReaderPresenceCheckDelay ExtraSecureElementName = consts.ExtraSecureElementName ExtraTag = consts.ExtraTag MifareClassic = consts.MifareClassic NfcForumType1 = consts.NfcForumType1 NfcForumType2 = consts.NfcForumType2 NfcForumType3 = consts.NfcForumType3 NfcForumType4 = consts.NfcForumType4 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Adapter ¶ added in v0.0.4
Adapter wraps android.nfc.NfcAdapter.
func (*Adapter) DisableForegroundDispatch ¶ added in v0.0.4
DisableForegroundDispatch calls android.nfc.NfcAdapter.disableForegroundDispatch.
func (*Adapter) DisableReaderMode ¶ added in v0.0.4
DisableReaderMode calls android.nfc.NfcAdapter.disableReaderMode.
func (*Adapter) EnableForegroundDispatch ¶ added in v0.0.4
func (m *Adapter) EnableForegroundDispatch( arg0 *jni.Object, arg1 *jni.Object, arg2 *jni.Object, arg3 *jni.Object, ) error
EnableForegroundDispatch calls android.nfc.NfcAdapter.enableForegroundDispatch.
func (*Adapter) EnableReaderMode ¶ added in v0.0.4
func (m *Adapter) EnableReaderMode( arg0 *jni.Object, arg1 *jni.Object, arg2 int32, arg3 *jni.Object, ) error
EnableReaderMode calls android.nfc.NfcAdapter.enableReaderMode.
func (*Adapter) GetDefaultAdapter ¶ added in v0.0.4
GetDefaultAdapter calls android.nfc.NfcAdapter.getDefaultAdapter.
func (*Adapter) GetNfcAntennaInfo ¶ added in v0.0.4
GetNfcAntennaInfo calls android.nfc.NfcAdapter.getNfcAntennaInfo.
func (*Adapter) IsObserveModeEnabled ¶ added in v0.0.4
IsObserveModeEnabled calls android.nfc.NfcAdapter.isObserveModeEnabled.
func (*Adapter) IsObserveModeSupported ¶ added in v0.0.4
IsObserveModeSupported calls android.nfc.NfcAdapter.isObserveModeSupported.
func (*Adapter) IsReaderOptionEnabled ¶ added in v0.0.4
IsReaderOptionEnabled calls android.nfc.NfcAdapter.isReaderOptionEnabled.
func (*Adapter) IsReaderOptionSupported ¶ added in v0.0.4
IsReaderOptionSupported calls android.nfc.NfcAdapter.isReaderOptionSupported.
func (*Adapter) IsSecureNfcEnabled ¶ added in v0.0.4
IsSecureNfcEnabled calls android.nfc.NfcAdapter.isSecureNfcEnabled.
func (*Adapter) IsSecureNfcSupported ¶ added in v0.0.4
IsSecureNfcSupported calls android.nfc.NfcAdapter.isSecureNfcSupported.
func (*Adapter) IsTagIntentAllowed ¶ added in v0.0.4
IsTagIntentAllowed calls android.nfc.NfcAdapter.isTagIntentAllowed.
func (*Adapter) IsTagIntentAppPreferenceSupported ¶ added in v0.0.4
IsTagIntentAppPreferenceSupported calls android.nfc.NfcAdapter.isTagIntentAppPreferenceSupported.
func (*Adapter) ResetDiscoveryTechnology ¶ added in v0.0.4
ResetDiscoveryTechnology calls android.nfc.NfcAdapter.resetDiscoveryTechnology.
func (*Adapter) SetDiscoveryTechnology ¶ added in v0.0.4
SetDiscoveryTechnology calls android.nfc.NfcAdapter.setDiscoveryTechnology.
type IsoDep ¶ added in v0.0.4
IsoDep wraps android.nfc.tech.IsoDep.
func (*IsoDep) GetHiLayerResponse ¶ added in v0.0.4
GetHiLayerResponse calls android.nfc.tech.IsoDep.getHiLayerResponse.
func (*IsoDep) GetHistoricalBytes ¶ added in v0.0.4
GetHistoricalBytes calls android.nfc.tech.IsoDep.getHistoricalBytes.
func (*IsoDep) GetMaxTransceiveLength ¶ added in v0.0.4
GetMaxTransceiveLength calls android.nfc.tech.IsoDep.getMaxTransceiveLength.
func (*IsoDep) GetTimeout ¶ added in v0.0.4
GetTimeout calls android.nfc.tech.IsoDep.getTimeout.
func (*IsoDep) IsConnected ¶ added in v0.0.4
IsConnected calls android.nfc.tech.IsoDep.isConnected.
func (*IsoDep) IsExtendedLengthApduSupported ¶ added in v0.0.4
IsExtendedLengthApduSupported calls android.nfc.tech.IsoDep.isExtendedLengthApduSupported.
func (*IsoDep) SetTimeout ¶ added in v0.0.4
SetTimeout calls android.nfc.tech.IsoDep.setTimeout.
type Ndef ¶ added in v0.0.4
Ndef wraps android.nfc.tech.Ndef.
func (*Ndef) CanMakeReadOnly ¶ added in v0.0.4
CanMakeReadOnly calls android.nfc.tech.Ndef.canMakeReadOnly.
func (*Ndef) GetCachedNdefMessage ¶ added in v0.0.4
GetCachedNdefMessage calls android.nfc.tech.Ndef.getCachedNdefMessage.
func (*Ndef) GetMaxSize ¶ added in v0.0.4
GetMaxSize calls android.nfc.tech.Ndef.getMaxSize.
func (*Ndef) GetNdefMessage ¶ added in v0.0.4
GetNdefMessage calls android.nfc.tech.Ndef.getNdefMessage.
func (*Ndef) IsConnected ¶ added in v0.0.4
IsConnected calls android.nfc.tech.Ndef.isConnected.
func (*Ndef) IsWritable ¶ added in v0.0.4
IsWritable calls android.nfc.tech.Ndef.isWritable.
func (*Ndef) MakeReadOnly ¶ added in v0.0.4
MakeReadOnly calls android.nfc.tech.Ndef.makeReadOnly.
type NdefMessage ¶ added in v0.0.4
NdefMessage wraps android.nfc.NdefMessage.
func (*NdefMessage) DescribeContents ¶ added in v0.0.4
func (m *NdefMessage) DescribeContents() (int32, error)
DescribeContents calls android.nfc.NdefMessage.describeContents.
func (*NdefMessage) Equals ¶ added in v0.0.4
func (m *NdefMessage) Equals(arg0 *jni.Object) (bool, error)
Equals calls android.nfc.NdefMessage.equals.
func (*NdefMessage) GetByteArrayLength ¶ added in v0.0.4
func (m *NdefMessage) GetByteArrayLength() (int32, error)
GetByteArrayLength calls android.nfc.NdefMessage.getByteArrayLength.
func (*NdefMessage) GetRecords ¶ added in v0.0.4
func (m *NdefMessage) GetRecords() (*jni.Object, error)
GetRecords calls android.nfc.NdefMessage.getRecords.
func (*NdefMessage) HashCode ¶ added in v0.0.4
func (m *NdefMessage) HashCode() (int32, error)
HashCode calls android.nfc.NdefMessage.hashCode.
func (*NdefMessage) ToByteArray ¶ added in v0.0.4
func (m *NdefMessage) ToByteArray() (*jni.Object, error)
ToByteArray calls android.nfc.NdefMessage.toByteArray.
func (*NdefMessage) ToString ¶ added in v0.0.4
func (m *NdefMessage) ToString() (string, error)
ToString calls android.nfc.NdefMessage.toString.
func (*NdefMessage) WriteToParcel ¶ added in v0.0.4
func (m *NdefMessage) WriteToParcel(arg0 *jni.Object, arg1 int32) error
WriteToParcel calls android.nfc.NdefMessage.writeToParcel.
type NdefRecord ¶ added in v0.0.4
NdefRecord wraps android.nfc.NdefRecord.
func (*NdefRecord) CreateApplicationRecord ¶ added in v0.0.4
func (m *NdefRecord) CreateApplicationRecord(arg0 string) (*jni.Object, error)
CreateApplicationRecord calls android.nfc.NdefRecord.createApplicationRecord.
func (*NdefRecord) CreateExternal ¶ added in v0.0.4
func (m *NdefRecord) CreateExternal( arg0 string, arg1 string, arg2 *jni.Object, ) (*jni.Object, error)
CreateExternal calls android.nfc.NdefRecord.createExternal.
func (*NdefRecord) CreateMime ¶ added in v0.0.4
CreateMime calls android.nfc.NdefRecord.createMime.
func (*NdefRecord) CreateTextRecord ¶ added in v0.0.4
CreateTextRecord calls android.nfc.NdefRecord.createTextRecord.
func (*NdefRecord) CreateUri1 ¶ added in v0.0.4
CreateUri1 calls android.nfc.NdefRecord.createUri.
func (*NdefRecord) CreateUri1_1 ¶ added in v0.0.4
func (m *NdefRecord) CreateUri1_1(arg0 string) (*jni.Object, error)
CreateUri1_1 calls android.nfc.NdefRecord.createUri.
func (*NdefRecord) DescribeContents ¶ added in v0.0.4
func (m *NdefRecord) DescribeContents() (int32, error)
DescribeContents calls android.nfc.NdefRecord.describeContents.
func (*NdefRecord) Equals ¶ added in v0.0.4
func (m *NdefRecord) Equals(arg0 *jni.Object) (bool, error)
Equals calls android.nfc.NdefRecord.equals.
func (*NdefRecord) GetId ¶ added in v0.0.4
func (m *NdefRecord) GetId() (*jni.Object, error)
GetId calls android.nfc.NdefRecord.getId.
func (*NdefRecord) GetPayload ¶ added in v0.0.4
func (m *NdefRecord) GetPayload() (*jni.Object, error)
GetPayload calls android.nfc.NdefRecord.getPayload.
func (*NdefRecord) GetTnf ¶ added in v0.0.4
func (m *NdefRecord) GetTnf() (int16, error)
GetTnf calls android.nfc.NdefRecord.getTnf.
func (*NdefRecord) GetType ¶ added in v0.0.4
func (m *NdefRecord) GetType() (*jni.Object, error)
GetType calls android.nfc.NdefRecord.getType.
func (*NdefRecord) HashCode ¶ added in v0.0.4
func (m *NdefRecord) HashCode() (int32, error)
HashCode calls android.nfc.NdefRecord.hashCode.
func (*NdefRecord) ToByteArray ¶ added in v0.0.4
func (m *NdefRecord) ToByteArray() (*jni.Object, error)
ToByteArray calls android.nfc.NdefRecord.toByteArray.
func (*NdefRecord) ToMimeType ¶ added in v0.0.4
func (m *NdefRecord) ToMimeType() (string, error)
ToMimeType calls android.nfc.NdefRecord.toMimeType.
func (*NdefRecord) ToString ¶ added in v0.0.4
func (m *NdefRecord) ToString() (string, error)
ToString calls android.nfc.NdefRecord.toString.
func (*NdefRecord) ToUri ¶ added in v0.0.4
func (m *NdefRecord) ToUri() (*jni.Object, error)
ToUri calls android.nfc.NdefRecord.toUri.
func (*NdefRecord) WriteToParcel ¶ added in v0.0.4
func (m *NdefRecord) WriteToParcel(arg0 *jni.Object, arg1 int32) error
WriteToParcel calls android.nfc.NdefRecord.writeToParcel.
type Tag ¶ added in v0.0.4
Tag wraps android.nfc.Tag.
func (*Tag) DescribeContents ¶ added in v0.0.4
DescribeContents calls android.nfc.Tag.describeContents.
func (*Tag) GetTechList ¶ added in v0.0.4
GetTechList calls android.nfc.Tag.getTechList.