@procivis/react-native-one-core
    Preparing search index...

    Interface NfcScanner

    Provider of NFC scanner functionality

    interface NfcScanner {
        cancelScan(errorMessage: undefined | string): Promise<void>;
        isEnabled(): Promise<boolean>;
        isSupported(): Promise<boolean>;
        scan(message: undefined | string): Promise<void>;
        setMessage(message: string): Promise<void>;
        transceive(commandApdu: number[]): Promise<number[]>;
    }
    Index

    Methods

    • Stops scanning previously started via scan or disconnects the established session

      • error_message - error UI message to display on the system NFC overlay (iOS)

      Parameters

      • errorMessage: undefined | string

      Returns Promise<void>

    • Check whether NFC adapter is enabled on the device (android only, iOS always enabled)

      Returns Promise<boolean>

    • Check whether NFC scanning is supported on the device

      Returns Promise<boolean>

    • Starts scanning for ISO 7816-4 NFC tag

      • message - UI message to display on the system NFC overlay (iOS)

      This function returns when:

      • an IsoDep tag is scanned and session established
      • on cancellation (cancel_scan) - NfcError::Cancelled
      • or on failure

      Parameters

      • message: undefined | string

      Returns Promise<void>

    • Update UI message on the system NFC scanner overlay (iOS) - previously set via scan

      Parameters

      • message: string

      Returns Promise<void>

    • Send APDU request and wait for response APDU

      Parameters

      • commandApdu: number[]

      Returns Promise<number[]>