| Index | RFID SDK API List | RFID iOS SDK | .NET MAUI iOS SDK |
| 1 | - (NSString*) srfidGetSdkVersion; | Supported | Supported |
| 2 | - (SRFID_RESULT) srfidSetDelegate:(id<srfidISdkApiDelegate>)delegate; | Supported | Supported |
| 3 | - (SRFID_RESULT) srfidSubsribeForEvents:(int)sdkEventsMask; | Supported | Supported |
| 4 | - (SRFID_RESULT) srfidUnsubsribeForEvents:(int)sdkEventsMask | Supported | Supported |
| 5 | - (SRFID_RESULT) srfidSetOperationalMode:(int)operationalMode; | Supported | Supported |
| 6 | - (SRFID_RESULT) srfidGetAvailableReadersList:(NSMutableArray**)availableReadersList; | Supported | Supported |
| 7 | - (SRFID_RESULT) srfidGetActiveReadersList:(NSMutableArray**)activeReadersList; | Supported | Supported |
| 8 | - (SRFID_RESULT) srfidEstablishCommunicationSession:(int)readerID; | Supported | Supported |
| 9 | - (SRFID_RESULT) srfidTerminateCommunicationSession:(int)readerID; | Supported | Supported |
| 10 | - (SRFID_RESULT) srfidEstablishAsciiConnection:(int)readerID aPassword:(NSString*)password; | Supported | Supported |
| 11 | - (SRFID_RESULT) srfidEnableAvailableReadersDetection:(BOOL)enable; | Supported | Supported |
| 12 | - (SRFID_RESULT) srfidEnableAutomaticSessionReestablishment:(BOOL)enable; | Supported | Supported |
| 13 | - (SRFID_RESULT) srfidStartRapidRead:(int)readerID aReportConfig:(srfidReportConfig*)reportConfig aAccessConfig:(srfidAccessConfig*)accessConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 14 | - (SRFID_RESULT) srfidStopRapidRead:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 15 | - (SRFID_RESULT) srfidStartInventory:(int)readerID aMemoryBank:(SRFID_MEMORYBANK)memoryBankId aReportConfig:(srfidReportConfig*)reportConfig aAccessConfig:(srfidAccessConfig*)accessConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 16 | - (SRFID_RESULT) srfidStopInventory:(int)readerID aStatusMessage:(NSString**)statusMessage;` | Supported | Supported |
| 17 | - (SRFID_RESULT) srfidPerformBrandCheckInventory:(int)readerID aMemoryBank:(SRFID_MEMORYBANK)memoryBankId aReportConfig:(srfidReportConfig*)reportConfig aAccessConfig:(srfidAccessConfig*)accessConfig aStatusMessage:(NSString**)statusMessage brandId:(NSString*)brandId epcLenth:(int)epcLength; | Supported | Supported |
| 18 | - (SRFID_RESULT) srfidGetSupportedLinkProfiles:(int)readerID aLinkProfilesList:(NSMutableArray**)linkProfilesList aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 19 | - (SRFID_RESULT) srfidGetAntennaConfiguration:(int)readerID aAntennaConfiguration:(srfidAntennaConfiguration**)antennaConfiguration aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 20 | - (SRFID_RESULT) srfidSetAntennaConfiguration:(int)readerID aAntennaConfiguration:(srfidAntennaConfiguration*)antennaConfiguration aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 21 | - (SRFID_RESULT) srfidGetDpoConfiguration:(int)readerID aDpoConfiguration:(srfidDynamicPowerConfig**)dpoConfiguration aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 22 | - (SRFID_RESULT) srfidSetDpoConfiguration:(int)readerID aDpoConfiguration:(srfidDynamicPowerConfig*)dpoConfiguration aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 23 | - (SRFID_RESULT) srfidGetSingulationConfiguration:(int)readerID aSingulationConfig:(srfidSingulationConfig**)singulationConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 24 | - (SRFID_RESULT) srfidSetSingulationConfiguration:(int)readerID aSingulationConfig:(srfidSingulationConfig*)singulationConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 25 | - (SRFID_RESULT) srfidGetTagReportConfiguration:(int)readerID aTagReportConfig:(srfidTagReportConfig**)reportConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 26 | - (SRFID_RESULT) srfidSetTagReportConfiguration:(int)readerID aTagReportConfig:(srfidTagReportConfig*)reportConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 27 | - (SRFID_RESULT) srfidGetReaderVersionInfo:(int)readerID aReaderVersionInfo:(srfidReaderVersionInfo**)readerVersionInfo aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 28 | - (SRFID_RESULT) srfidGetReaderCapabilitiesInfo:(int)readerID aReaderCapabilitiesInfo:(srfidReaderCapabilitiesInfo**)readerCapabilitiesInfo aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 29 | - (SRFID_RESULT) srfidGetStartTriggerConfiguration:(int)readerID aStartTriggeConfig:(srfidStartTriggerConfig**)triggerConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 30 | - (SRFID_RESULT) srfidSetStartTriggerConfiguration:(int)readerID aStartTriggeConfig:(srfidStartTriggerConfig*)triggerConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 31 | - (SRFID_RESULT) srfidGetStopTriggerConfiguration:(int)readerID aStopTriggeConfig:(srfidStopTriggerConfig**)triggerConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 32 | - (SRFID_RESULT) srfidSetStopTriggerConfiguration:(int)readerID aStopTriggeConfig:(srfidStopTriggerConfig*)triggerConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 33 | - (SRFID_RESULT) srfidGetSupportedRegions:(int)readerID aSupportedRegions:(NSMutableArray**)supportedRegionsList aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 34 | - (SRFID_RESULT) srfidGetRegionInfo:(int)readerID aRegionCode:(NSString*)regionCode aSupportedChannels:(NSMutableArray**)supportedChannelsList aHoppingConfigurable:(BOOL*)hoppingConfigurable aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 35 | - (SRFID_RESULT) srfidGetRegulatoryConfig:(int)readerID aRegulatoryConfig:(srfidRegulatoryConfig**)regulatoryConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 36 | - (SRFID_RESULT) srfidSetRegulatoryConfig:(int)readerID aRegulatoryConfig:(srfidRegulatoryConfig*)regulatoryConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 37 | - (SRFID_RESULT) srfidGetBeeperConfig:(int)readerID aBeeperConfig:(SRFID_BEEPERCONFIG*)beeperConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 38 | - (SRFID_RESULT) srfidSetBeeperConfig:(int)readerID aBeeperConfig:(SRFID_BEEPERCONFIG)beeperConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 39 | - (SRFID_RESULT) srfidGetPreFilters:(int)readerID aPreFilters:(NSMutableArray**)filtersList aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 40 | - (SRFID_RESULT) srfidSetPreFilters:(int)readerID aPreFilters:(NSMutableArray*)filtersList aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 41 | - (SRFID_RESULT) srfidSetPreFilters:(int)readerID aPreFilters:(NSMutableArray*)filtersList aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 42 | - (SRFID_RESULT) srfidStartTagLocationing:(int)readerID aTagEpcId:(NSString*)epcID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 43 | - (SRFID_RESULT) srfidStartMultiTagsLocationing:(int)readerID aReportConfig:(srfidReportConfig*)reportConfig aAccessConfig:(srfidAccessConfig*)accessConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 44 | - (SRFID_RESULT) srfidStopTagLocationing:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 45 | - (SRFID_RESULT) srfidStopMultiTagsLocationing:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 46 | - (SRFID_RESULT) srfidSaveReaderConfiguration:(int)readerID aSaveCustomDefaults:(BOOL)saveCustomDefaults aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 47 | - (SRFID_RESULT) srfidReadTag:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aLength:(short)length aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 48 | - (SRFID_RESULT) srfidWriteTag:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aData:(NSString*)data aPassword:(long)password aDoBlockWrite:(BOOL)blockWrite aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 49 | - (SRFID_RESULT) srfidKillTag:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 50 | - (SRFID_RESULT) srfidLockTag:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aAccessPermissions:(SRFID_ACCESSPERMISSION)accessPermissions aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 51 | - (SRFID_RESULT) srfidReadTag:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aLength:(short)length aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 52 | - (SRFID_RESULT) srfidWriteTag:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aData:(NSString*)data aPassword:(long)password aDoBlockWrite:(BOOL)blockWrite aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 53 | - (SRFID_RESULT) srfidKillTag:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aAccessTagData:(srfidTagData**)accessTagData aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 54 | - (SRFID_RESULT) srfidLockTag:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aAccessPermissions:(SRFID_ACCESSPERMISSION)accessPermissions aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported | =
| 55 | - (SRFID_RESULT) srfidBlockErase:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aLength:(short)length aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 56 | - (SRFID_RESULT) srfidRequestBatteryStatus:(int)readerID; | Supported | Supported |
| 57 | - (SRFID_RESULT) srfidRequestDeviceStatus:(int)readerID aBattery:(BOOL)getBattery aTemperature:(BOOL)getTemperature aPower:(BOOL)getPower; | Supported | Supported |
| 58 | - (SRFID_RESULT) srfidGetBatchModeConfig:(int)readerID aBatchModeConfig:(SRFID_BATCHMODECONFIG*)batchModeConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 59 | - (SRFID_RESULT) srfidSetBatchModeConfig:(int)readerID aBatchModeConfig:(SRFID_BATCHMODECONFIG)batchModeConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 60 | - (SRFID_RESULT) srfidGetUSBBatchModeConfig:(int)readerID aBatchModeConfig:(SRFID_BATCHMODECONFIG*)batchModeConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 61 | - (SRFID_RESULT) srfidSetUSBBatchModeConfig:(int)readerID aBatchModeConfig:(SRFID_BATCHMODECONFIG)batchModeConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 62 | - (SRFID_RESULT) srfidgetTags:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 63 | - (SRFID_RESULT) srfidGetConfigurations; | Supported | Supported |
| 64 | - (SRFID_RESULT) srfidPurgeTags:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 65 | - (SRFID_RESULT) srfidSetAttribute:(int)readerId attributeNumber:(int)attrNum attributeValue:(int)attrVal attributeType:(NSString*)attrType aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 66 | - (SRFID_RESULT) srfidSetAttribute:(int)readerId attributeNumber:(int)attrNum attributeValue:(int)attrVal attributeType:(NSString*)attrType aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 67 | - (SRFID_RESULT) srfidGetAttribute:(int)readerID aAttrNum:(int)attrNum aAttrInfo:(srfidAttribute**)attrInfo aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 68 | - (SRFID_RESULT) srfidLocateReader:(int)readerID doEnabled:(BOOL)doEnabled aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 69 | - (SRFID_RESULT) srfidReadTagAsync:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aLength:(short)length aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 70 | - (SRFID_RESULT) srfidReadTagAsync:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aLength:(short)length aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 71 | - (SRFID_RESULT) srfidWriteTagAsync:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aData:(NSString*)data aPassword:(long)password aDoBlockWrite:(BOOL)blockWrite aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 72 | - (SRFID_RESULT) srfidWriteTagAsync:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aOffset:(short)offset aData:(NSString*)data aPassword:(long)password aDoBlockWrite:(BOOL)blockWrite aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 73 | - (SRFID_RESULT) srfidLockTagAsync:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aAccessPermissions:(SRFID_ACCESSPERMISSION)accessPermissions aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 74 | - (SRFID_RESULT) srfidLockTagAsync:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aMemoryBank:(SRFID_MEMORYBANK)memoryBankID aAccessPermissions:(SRFID_ACCESSPERMISSION)accessPermissions aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 75 | - (SRFID_RESULT) srfidKillTagAsync:(int)readerID aTagID:(NSString*)tagID aAccessTagData:(srfidTagData**)accessTagData aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 76 | - (SRFID_RESULT) srfidKillTagAsync:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aPassword:(long)password aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 77 | - (SRFID_RESULT) srfidPerformAccessInSequence:(int)readerID aAccessCriteria:(srfidAccessCriteria*)accessCriteria aAccessParameters: (NSArray *)accessParameters aStatusMessage:(NSString**)statusMessage | Supported | Supported |
| 78 | - (SRFID_RESULT) srfidSetUniqueTagReportConfiguration:(int)readerID aUtrConfiguration:(srfidUniqueTagsReport*)UtrConfiguration aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 79 | - (SRFID_RESULT)srfidGetKeylayoutType:(int)readerID upperTrigger:(SRFID_NEW_ENUM_KEYLAYOUT_TYPE*)upper lowerTrigger:(SRFID_NEW_ENUM_KEYLAYOUT_TYPE*)lower; | Supported | Supported |
| 80 | - (SRFID_RESULT)srfidSetKeylayoutType:(int)readerID upperTrigger:(SRFID_NEW_ENUM_KEYLAYOUT_TYPE)upper lowerTrigger:(SRFID_NEW_ENUM_KEYLAYOUT_TYPE)lower; | Supported | Supported |
| 81 | - (SRFID_RESULT) srfidReboot:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 82 | - (SRFID_RESULT) srfidFactoryReset:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 83 | - (SRFID_RESULT) srfidGetBatteryStatus:(int)readerID batteryStatusArray:(NSMutableArray**)batteryStatusArray aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 84 | - (SRFID_RESULT)srfidGetWifiStatus:(int)readerID wifiStatusInfo:(srfidGetWifiStatusInfo **)wifiStatusInfo aStatusMessage:(NSString**)astatusMessage; | Supported | Supported |
| 85 | - (SRFID_RESULT) srfidWifiEnableDisable:(int)readerID enable:(BOOL)enableWifiStatus aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 86 | - (SRFID_RESULT) srfidGetWlanProfileList:(int)readerID wlanProfileList:(NSMutableArray **)wlanProfileList aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 87 | - (SRFID_RESULT) srfidAddWlanProfile:(int)readerID ssidWlan:(NSString*)ssidWlan wlanPassword:(NSString*)wlanPassword aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 88 | - (SRFID_RESULT) srfidRemoveWlanProfile:(int)readerID ssidWlan:(NSString*)ssidWlan aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 89 | - (SRFID_RESULT) srfidGetWlanScanList:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 90 | - (SRFID_RESULT) srfidWlanSaveProfile:(int)readerID aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 91 | -(SRFID_RESULT)addEndPointConfig:(int)readerID endPointConfig:(RfidSetEndPointConfig*)endpointConfig aStatusMessage:(NSString**)statusMessage; | Supported | Supported |
| 92 | -(SRFID_RESULT)getEndPointList:(int)readerID endPointList:(NSMutableArray **)endPointList status:(NSString **)statusMessage; | Supported | Supported |
| 93 | -(SRFID_RESULT)saveEndPointConfig:(int)readerID aStatusMessage:(NSString**)statusMessage | Supported | Supported |
| 94 | -(SRFID_RESULT)removeEndPointConfig:(int)readerID endPointName:(NSString*)endPointName aStatusMessage:(NSString**)statusMessage | Supported | Supported |
| 95 | - (SRFID_RESULT)getEndpointConfig:(int)readerID endPointName:(NSString*)endPointName endPointConfig:(srfidGetEndPointConfig **)endPointConfig aStatusMessage:(NSString**)astatusMessage | Supported | Supported |