13.7 IDT_NEO2 Class Reference
95
Returns
NSString Returns the default friendly name to be used when discovering any BLE devices
13.7.2.28
- (RETURN_CODE) device_getFirmwareVersion: (NSString
∗∗
)
response
Polls device for Firmware Version
Parameters
response
Response returned of Firmware Version
Returns
RETURN_CODE:
• 0x0000: Success: no error - RETURN_CODE_DO_SUCCESS
• 0x0001: Disconnect: no response from reader - RETURN_CODE_ERR_DISCONNECT
• 0x0002: Invalid Response: invalid response data - RETURN_CODE_ERR_CMD_RESPONSE
• 0x0003: Timeout: time out for task or CMD - RETURN_CODE_ERR_TIMEDOUT
• 0x0004: Invalid Parameter: wrong parameter - RETURN_CODE_ERR_INVALID_PARAMETER
• 0x0005: MSR Busy: SDK is doing MSR or ICC task - RETURN_CODE_SDK_BUSY_MSR
• 0x0006: PINPad Busy: SDK is doing PINPad task - RETURN_CODE_SDK_BUSY_PINPAD
• 0x0007: Unknown: Unknown error - RETURN_CODE_ERR_OTHER
• 0x0100 through 0xFFFF refer to IDT_UniPay::device_getResponseCodeString:()
13.7.2.29
- (RETURN_CODE) device_getMerchantRecord: (int)
index
record:(NSData
∗
)
record
Get Merchant Record Gets the merchant record for ApplePay VAS
Parameters
index
Merchant Record index, valid values 1-6
record
Data returned containing 99 bytes: Byte 0 = Merchand Index Byte 1 = Merchant Enabled (1 =
enabled) Byte 2 - 33 = Merchant Protocol Hash-256 value Byte 34 = Length of Merchant URL Bytes
35 - 99 = URL
Returns
RETURN_CODE: Values can be parsed with errorCode.getErrorString()
13.7.2.30
- (NSString
∗
) device_getResponseCodeString: (int)
errorCode
Get Response Code String
Interpret a response code and return string description.
Parameters
errorCode
Error code, range 0x0000 - 0xFFFF, example 0x0300
IDTech iOS SDK Guide for NEO2 #80152802-001