2020-03-19 02:23 AM
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.
Solved! Go to Solution.
2020-03-24 07:20 AM
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
2020-03-24 07:20 AM
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