@tauri-apps/plugin-nfc
Enumerations
NFCTypeNameFormat
Enumeration Members
AbsoluteURI
AbsoluteURI: 3;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L84
Empty
Empty: 0;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L81
Media
Media: 2;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L83
NfcExternal
NfcExternal: 4;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L85
NfcWellKnown
NfcWellKnown: 1;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L82
Unchanged
Unchanged: 6;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L87
Unknown
Unknown: 5;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L86
TechKind
Enumeration Members
IsoDep
IsoDep: 0;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L17
MifareClassic
MifareClassic: 1;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L18
MifareUltralight
MifareUltralight: 2;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L19
Ndef
Ndef: 3;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L20
NdefFormatable
NdefFormatable: 4;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L21
NfcA
NfcA: 5;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L22
NfcB
NfcB: 6;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L23
NfcBarcode
NfcBarcode: 7;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L24
NfcF
NfcF: 8;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L25
NfcV
NfcV: 9;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L26
Interfaces
NFCRecord
Properties
| Property | Type |
|---|---|
format | NFCTypeNameFormat |
id | number[] |
kind | number[] |
payload | number[] |
ScanOptions
Properties
| Property | Type | Description |
|---|---|---|
keepSessionAlive? | boolean | - |
message? | string | Message displayed in the UI. iOS only. |
successMessage? | string | Message displayed in the UI when the message has been read. iOS only. |
Tag
Properties
| Property | Type |
|---|---|
id | number[] |
kind | string[] |
records | TagRecord[] |
TagRecord
Properties
| Property | Type |
|---|---|
id | number[] |
kind | number[] |
payload | number[] |
tnf | NFCTypeNameFormat |
UriFilter
Properties
| Property | Type |
|---|---|
host? | string |
pathPrefix? | string |
scheme? | string |
WriteOptions
Properties
| Property | Type | Description |
|---|---|---|
kind? | ScanKind | - |
message? | string | Message displayed in the UI when reading the tag. iOS only. |
successMessage? | string | Message displayed in the UI when the message has been written. iOS only. |
successfulReadMessage? | string | Message displayed in the UI when the tag has been read. iOS only. |
Type Aliases
ScanKind
type ScanKind: object | object;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L29
Variables
RTD_TEXT
const RTD_TEXT: number[];Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L7
RTD_URI
const RTD_URI: number[];Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L8
Functions
isAvailable()
function isAvailable(): Promise<boolean>Returns
Promise<boolean>
Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L273
record()
function record( format, kind, id, payload): NFCRecordParameters
| Parameter | Type |
|---|---|
format | NFCTypeNameFormat |
kind | string | number[] |
id | string | number[] |
payload | string | number[] |
Returns
Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L110
scan()
function scan(kind, options?): Promise<Tag>Scans an NFC tag.
import { scan } from "@tauri-apps/plugin-nfc";await scan({ type: "tag" });See https://developer.android.com/develop/connectivity/nfc/nfc#ndef for more information.
Parameters
| Parameter | Type | Description |
|---|---|---|
kind | ScanKind | |
options? | ScanOptions |
Returns
Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L233
textRecord()
function textRecord( text, id?, language?): NFCRecordParameters
| Parameter | Type | Default value |
|---|---|---|
text | string | undefined |
id? | string | number[] | undefined |
language? | string | "en" |
Returns
Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L130
uriRecord()
function uriRecord(uri, id?): NFCRecordParameters
| Parameter | Type |
|---|---|
uri | string |
id? | string | number[] |
Returns
Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L205
write()
function write(records, options?): Promise<void>Write to an NFC tag.
import { uriRecord, write } from "@tauri-apps/plugin-nfc";await write([uriRecord("https://tauri.app")], { kind: { type: "ndef" } });If you did not previously call scan with ScanOptions.keepSessionAlive set to true, it will first scan the tag then write to it.
Parameters
| Parameter | Type | Description |
|---|---|---|
records | NFCRecord[] | |
options? | WriteOptions |
Returns
Promise<void>
Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/nfc/guest-js/index.ts#L258
© 2024 Tauri Contributors. CC-BY / MIT