Lightning Reader
Get Started
The lightning reader means the smart card reader based on lightning connect, which work for Apple iPhone/iPad/iPod device. The device bring the contact slot with lightning connector, user can insert the reade to their phone and insert their banking card or eID card to do mobile authentication, identification and payment. Currently, we released few lightning readers based on different size of iPad and iPhone.
Feitian is the MFi licensee, we follow the Apple iAP(iPhone/iPod/iPad Accessory Protocol) specification for the communication part with Apple device. And on reader part, we based on ISO 7816 standard and CCID protocol to implement our reader part, all these based on global standard, so it can be using globally.
Such device certified by EMV Level 1, TQM(Terminal Control Quality) and MFi certification, so it meets Apple standard and also payment standard, the payment gateway or banks also can using for to do payment.
We provide the SDK(Software development kit) for interation into your application, which is basic interface allow you do operation the readers, for example, connect/disconnect the card, and check the card slot status, read/write date to the smart card and so on. we provide the source code based on OC and Swift, give you a reference, more information, please check the developer guide for iOS.
Here is a example, for the country eID card, you may need get your card specification/COS(chip operation system) manual to learn your card, and send the APDU command to the smart card and get the information that you need. like you can call our API to connect reader and after detect the card, if you found the card, then you can send get your ID card name or address from your ID card.
For the product name, we named lightning reader as iR301, which "i" means iPhone/iPad/iPod, and the R301 is our standard name for contact readers.
Introduction
iR301 is specially engineered to accommodate a range of smart card applications. Developers use it as a platform to generate and deploy related products and services. Moreover, FEITIAN iR301 is a terminal unit which is seamlessly integrated to all major systems of operation. Additional features such as the built-in inclusive support for different smart card interfaces has facilitated the wide scale and cross industry adoption of iR301.
iR301 suits customers where security concerns are the most salient and satisfies the demand for a flexible solution for ID authentication, e-commerce, e-payment, information security and access control.
iR301 and the rest of FEITIAN’s line of smart card readers offer each customer a complete solution for all manner of utilizations.
Which iPad/iPad supported
Product | Casing number | Support | Notes |
---|---|---|---|
iR301-UD-LT | C56 | iPhone/iPad/iPod | Dongle version |
iR301-UD-LT | C29 | iPad Air 1/iPad 2018/iPad 2019 | Sleeve reader |
iR301-UD-LT | C42 | iPad Air 2 | Sleeve reader |
iR301-UD-LT | C54 | iPhone 7/8 | Sleeve Reader |
iR301-UD-C | C60 | iPad Pro with Type C | Dongle version |
Release notes
Currently, the iR301 has upgrade 4 times, below is the detail.
Reader name | Changes | Release Date |
---|---|---|
iR301-UC-LT | First version based on Apply RS232 interface with iAP1 support | 2013-2019, EOL early in 2020 |
iR301-UD-LT | Second version based on USB interface with iAP2 support | Release early in 2019, no plan for EOL |
Specification
Item | Specification |
---|---|
Working Voltage | USB: 5V Lightning connector:3.3v |
Working Current | < 60mA |
USB Full speed | 12Mbps (USB 2.0 Full Speed) |
Supported Card Type | T0,T1,CLASSB,CLASSC,CLASSBC |
Communication Rate with iOS | USB Full Speed |
Port | Lightning/Micro USB (Type B) |
Card Deck | 8 contact points (ISO7816 standard) 100,000 plugging and unplugging times |
Supported OS | Windows2000+/Linux/Mac OS X/iOS3.1.3+/Android(Support OTG) |
Certification | CE/FCC/MFI/RoHS/EMV Level 1 |
Weight | 34g |
Dimension | 58x46x7.5(mm) |
Working Temperature | 0°C to 50°C (32 to 122°F) |
Storage Temperature | - 20°C to 70°C (-4 to 158°F) |
Operating Humidity | 0 to 90%RH non-condensing |
Storage Humidity | 0 to 90%RH non-condensing |
Support card parameters(Contact card) | Support ISO/IEC 7816 standard T0、T1 and Class B,C,AB,BC,ABC |
Support memory card 4442 | |
Communication rate with card | 10753~625kbps (when supported by card) |
Extended APDU | Support |
Card clock frequency | 4 MHz – 12 MHz |
Custom items | Casing |
Logo | Custom logo |
Firmware | Can do OEM firmware |
Communication Security | Support DUKPT(Derived unique key per transaction) |
Firmware Security | Firmware encryption mechanism |
Firmware upgradability in encryption | |
Firmware cannot be read out. Anti-reverse analysis | |
Physical Security | Short circuit and thermal protection/over-voltage protection |
High security level chipset | |
electrostatic prevention | |
Meantime Between Failure (MTBF) | 500,000 hours |
Warranty | Up to two years manufacturer’s warranty. |
Hardware Configuration
The reader bring 2 lights and MicroUSB port, White and Blue.You can find their means from below:
Item | Means | Notes |
---|---|---|
White light | After finish the authentication with iOS, it will always turn on, otherwise, means error | |
Blue light | Inform the card slot status, when detect insertion event, turn ON, otherwise, turn off. when transfer data with card, then will flashing | |
Micro USB port | Connect Micro USB cable with charging adapter can charging your phone battery. Connect Micro USB cable with your PC/Android(OTG) can using it as USB reader. this port also using to upgrade the reader firmware. |
Reader firmware upgrade
The reader support upgrade the firmware, you can connect a Micro USB cable to your Windows computer, and download our latest SDK, find update tool to do upgrade the fireware.
Before update the reader firmware, make sure your UID is default, which is all FF or empty, otherwise, please contact your supplier and they may provide to you a encrypted BIN file.
Reader UID Manaugement
The reader has support config the UID(User ID), this function using for distrubuitor, which can make a rules for end user, the UID means user ID, you can through seedcode to generate User ID, and such ID can be read by API, also the firmware encryted based on this ID, if end user wants update firmware, then the firmware must be encrypted with UID, otherwise, the reader cannot be update.
Upload App to Appstore
If your app integrated our SDK, and used our lightning reader, you may need provide below information to us, we will need forward to MFi(Apple MFi(Made for iPhone/iPad/iPod)) to have their approval, after they agreed, then we will provide you a PPID, you will need put this PPID in review notes to let Apple reviewer knows.
1. Name of app as it will appear in App Store:
2. App version:
3. Planned release data?
4. App Store category:
5. Bundle identifier:
6. protocol names:
7. functional overview:
8. name of the developer that will submit the app to the app store