cancel
Showing results for 
Search instead for 
Did you mean: 

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?

SGnan.1
Associate

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.

1 ACCEPTED SOLUTION

Accepted Solutions
France Berthelot
ST Employee

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

View solution in original post

1 REPLY 1
France Berthelot
ST Employee

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