CONTENTS v
13.7.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
13.7.2 Method Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
13.7.2.1 close() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
13.7.2.2 config_getSerialNumber:(NSString ∗∗response) . . . . . . . . . . . . . . . . . 85
13.7.2.3 config_setBluetoothParameters:oldPW:newPW:(NSString ∗name,[oldPW] NS←-
String ∗oldPW,[newPW] NSString ∗newPW) . . . . . . . . . . . . . . . . . . . 85
13.7.2.4 ctls_cancelTransaction() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
13.7.2.5 ctls_getConfigurationGroup:response:(int group,[response] NSDictionary
∗∗response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
13.7.2.6 ctls_removeAllCAPK() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
13.7.2.7 ctls_removeApplicationData:(NSString ∗AID) . . . . . . . . . . . . . . . . . . . 86
13.7.2.8 ctls_removeCAPK:(NSData ∗capk) . . . . . . . . . . . . . . . . . . . . . . . . 86
13.7.2.9 ctls_removeConfigurationGroup:(int group) . . . . . . . . . . . . . . . . . . . . 87
13.7.2.10 ctls_retrieveAIDList:(NSArray ∗∗response) . . . . . . . . . . . . . . . . . . . . 87
13.7.2.11 ctls_retrieveApplicationData:response:(NSString ∗AID,[response] NSDictionary
∗∗response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
13.7.2.12 ctls_retrieveCAPK:key:(NSData ∗capk,[key] NSData ∗∗key) . . . . . . . . . . . 87
13.7.2.13 ctls_retrieveCAPKList:(NSArray ∗∗keys) . . . . . . . . . . . . . . . . . . . . . 88
13.7.2.14 ctls_retrieveTerminalData:(NSData ∗∗tlv) . . . . . . . . . . . . . . . . . . . . . 88
13.7.2.15 ctls_setApplicationData:(NSData ∗tlv) . . . . . . . . . . . . . . . . . . . . . . . 89
13.7.2.16 ctls_setCAPK:(NSData ∗key) . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
13.7.2.17 ctls_setConfigurationGroup:(NSData ∗tlv) . . . . . . . . . . . . . . . . . . . . . 89
13.7.2.18 ctls_setTerminalData:(NSData ∗tlv) . . . . . . . . . . . . . . . . . . . . . . . . 90
13.7.2.19 ctls_startTransaction:type:timeout:tags:(double amount,[type] int type,[timeout] int
timeout,[tags] NSMutableDictionary ∗tags) . . . . . . . . . . . . . . . . . . . . 90
13.7.2.20 ctls_startTransaction:type:timeout:transTags:VAS:(double amount,[type] int
type,[timeout] int timeout,[transTags] NSData ∗transTags,[VAS] NSData ∗V←-
AS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
13.7.2.21 device_cancelTransaction() . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
13.7.2.22 device_connectedBLEDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . 93
13.7.2.23 device_disableBLEDeviceSearch() . . . . . . . . . . . . . . . . . . . . . . . . 93
13.7.2.24 device_disconnectBLE() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
13.7.2.25 device_enableBLEDeviceSearch:(NSUUID ∗identifier) . . . . . . . . . . . . . . 94
13.7.2.26 device_getAutoPollTransactionResults:(IDTEMVData ∗∗result) . . . . . . . . . . 94
13.7.2.27 device_getBLEFriendlyName() . . . . . . . . . . . . . . . . . . . . . . . . . . 94
13.7.2.28 device_getFirmwareVersion:(NSString ∗∗response) . . . . . . . . . . . . . . . 95
13.7.2.29 device_getMerchantRecord:record:(int index,[record] NSData ∗record) . . . . . 95
13.7.2.30 device_getResponseCodeString:(int errorCode) . . . . . . . . . . . . . . . . . 95
13.7.2.31 device_isConnected:(IDT_DEVICE_Types device) . . . . . . . . . . . . . . . . 96
13.7.2.32 device_sendIDGCommand:subCommand:data:response:(unsigned char command,[sub←-
Command] unsigned char subCommand,[data] NSData ∗data,[response] NSData
∗∗response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
IDTech iOS SDK Guide for NEO2 #80152802-001