Skip to main content
SGnan.1
Visitor II
March 19, 2020
Solved

We intend to use FastDataTransfer feature of the NFC chip to communicate between mobile app and the nfc chip. What native API's are used on the mobile app for this? Does this feature also work on ios?

  • March 19, 2020
  • 1 reply
  • 664 views

Our app is based on a cross platform framework that uses phone-gap. we understand you provide some st nfc libraries that does this, but we would like to know the actual android/ios api used for this. please help.

    This topic has been closed for replies.
    Best answer by France Berthelot

    Hello

    You are right, we provide a ST25SDK library on top of a ReaderInterface which implement function of the NFC platform you are on.

    The reader interface is dependent to the platform, you have to implement it , and we provide an implementation for Android, iOS and others industrial readers used with our PC application (please refers to st.com).

    I do not know phone-gap but if you are able to access platform NFC core API, you will be able to use FastDataTransfer features with the low level available APIs (As an exemple, on Android, we use the transceive available function which send APDU cmds... Same on iOS).

    Our Library and available applications provided on top of our ST25SDK library (available on st.com, for Android,iOS,PC) provide features examples and concrete demos like FW update or Image transfer use cases.

    For iOS, you need to have access to CoreNFC and on Android side to Android NFC Api. On both you have access to "customCommands" available on Iso15693 technology in order to send APDU commands to Tag. On Android you use the tranceive method on top of the Tag technology and on iOS it is the customCommand function used on a Tag session.

    Please refers to following for software materials:

    STSW-ST25001  ST Application executable of the "NFC Tap" Android app for ST25 product family

    STSW-ST25IOS001 ST Application executable of the "NFC Tap" iOS app for ST25 product family

    STSW-ST25SDK001 ST Software Development Kit for ST25 Tags and Dynamic Tags

     

    And Datasheet:

    https://www.st.com/resource/en/datasheet/st25dv04k.pdf   for main commands used for FastDataTransfer features

    Hope this will help you and clarify.

    BR

    1 reply

    France Berthelot
    France BerthelotBest answer
    ST Employee
    March 24, 2020

    Hello

    You are right, we provide a ST25SDK library on top of a ReaderInterface which implement function of the NFC platform you are on.

    The reader interface is dependent to the platform, you have to implement it , and we provide an implementation for Android, iOS and others industrial readers used with our PC application (please refers to st.com).

    I do not know phone-gap but if you are able to access platform NFC core API, you will be able to use FastDataTransfer features with the low level available APIs (As an exemple, on Android, we use the transceive available function which send APDU cmds... Same on iOS).

    Our Library and available applications provided on top of our ST25SDK library (available on st.com, for Android,iOS,PC) provide features examples and concrete demos like FW update or Image transfer use cases.

    For iOS, you need to have access to CoreNFC and on Android side to Android NFC Api. On both you have access to "customCommands" available on Iso15693 technology in order to send APDU commands to Tag. On Android you use the tranceive method on top of the Tag technology and on iOS it is the customCommand function used on a Tag session.

    Please refers to following for software materials:

    STSW-ST25001  ST Application executable of the "NFC Tap" Android app for ST25 product family

    STSW-ST25IOS001 ST Application executable of the "NFC Tap" iOS app for ST25 product family

    STSW-ST25SDK001 ST Software Development Kit for ST25 Tags and Dynamic Tags

     

    And Datasheet:

    https://www.st.com/resource/en/datasheet/st25dv04k.pdf   for main commands used for FastDataTransfer features

    Hope this will help you and clarify.

    BR