Skip to main content
Visitor II
September 22, 2023
Solved

Fast Transfer Mode - ST25FTM library

  • September 22, 2023
  • 1 reply
  • 1149 views

Hi everyone

I would like to know where can I find ST25FTM library for iOS.

Thank you

 

    This topic has been closed for replies.
    Best answer by victor laraison

    hi shoobi,
    I'm in charge of iOS NFC Tap for ST25 tags. Thx a lot for your interest on our SW stacks. 
    Regarding your request, code for FTM in iOS is shared between our ST25SDK iOS and user application:

    • in ST25SDK iOS : ref to ./NFCTap\st25sdklib\include\com\st\st25sdk\ftmprotocol\ftmCommands.h 
      ST25SDK is our SW stack handling every ST25 Tags. It is shared between iOS, Android and Windows. Code is written in java then converted into ObjC (thx to J2OBJC tool) for iOS.
      The ftmcommands is the Api for using the FTM at application level. It relies on FtmProtocol to send basic commands. 
      the FtmProcol is the low level of FTM : it handles the ST25MailBox and implements a "light" protocol data exchange between reader and tag (packet handling, timeouts  , ....)
    • On user side, there are several files using the ST25SDK FTM :
    • \NFCTap\Controllers\ST25DVFirmwareUpdateViewController.swift => upload FW betwen iphone and ST25DV
    •  \NFCTap\Controllers\ST25DVPictureTransferViewController.swift => exchange pictures through FTM 
    • \NFCTap\Controllers\ST25DVI2CDataTransfertViewController.swift => exchange data through FTM

    Hope it helps. 
    BR,

    1 reply

    ST Employee
    October 25, 2023

    hi shoobi,
    I'm in charge of iOS NFC Tap for ST25 tags. Thx a lot for your interest on our SW stacks. 
    Regarding your request, code for FTM in iOS is shared between our ST25SDK iOS and user application:

    • in ST25SDK iOS : ref to ./NFCTap\st25sdklib\include\com\st\st25sdk\ftmprotocol\ftmCommands.h 
      ST25SDK is our SW stack handling every ST25 Tags. It is shared between iOS, Android and Windows. Code is written in java then converted into ObjC (thx to J2OBJC tool) for iOS.
      The ftmcommands is the Api for using the FTM at application level. It relies on FtmProtocol to send basic commands. 
      the FtmProcol is the low level of FTM : it handles the ST25MailBox and implements a "light" protocol data exchange between reader and tag (packet handling, timeouts  , ....)
    • On user side, there are several files using the ST25SDK FTM :
    • \NFCTap\Controllers\ST25DVFirmwareUpdateViewController.swift => upload FW betwen iphone and ST25DV
    •  \NFCTap\Controllers\ST25DVPictureTransferViewController.swift => exchange pictures through FTM 
    • \NFCTap\Controllers\ST25DVI2CDataTransfertViewController.swift => exchange data through FTM

    Hope it helps. 
    BR,