CONTENTS iii
Contents
1 IDTech iOS SDK Reference Guide for NEO2 1
2 Connecting to NEO2 BLE Version 2
3 Important Security Notice 3
3.1 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 What Does PA-DSS Mean to You? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Third Party Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.4 PA-DSS Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.5 More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 NEO2 Main Transaction Commands 11
4.1 EMV Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 MSR/CTLS MSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 Sending Direct Commands 14
6 Core Implementation NEO2: Objective-C 15
6.1 Integrating with IDTech framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.2 Import the necessary framework/libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.3 Add Import statements to utilize frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.4 Amend the view controller interface to include the framework delegate classes: . . . . . . . . . . . 21
6.5 Implement any/all of the optional delegate protocols used to receive data from IDT_NEO2_←-
Delegate: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.6 Call the Singleton instance of the IDT_NEO2 framework object: . . . . . . . . . . . . . . . . . . . 22
6.7 Sample Project Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.7.1 Step 1: Create New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.7.2 Step 2: Import Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.7.3 Step 3: Design Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.7.4 Step 4: Configure Header File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.7.5 Step 5: Configure Method File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7 Core Implementation NEO2: Swift 33
7.1 Integrating with IDTech framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
IDTech iOS SDK Guide for NEO2 #80152802-001