Headquartered in Europe, our Customer is a leading provider of Fleet Management System.
For businesses that own/manage Fleets of Commercial Trucks, Passenger Vehicles or other similar Assets, robust and trust-worthy Driver Identification System (installed in the vehicles) is very critical.
This is necessary to allow only authorized access to assets and prevent instances of fraud.
Our customer, a reputed Fleet Management Solutions Provider, had developed an NFC based- driver and user identification solution for fleet operators.
The in-house teams of our customer had already developed hardware for USB card reader with NFC functionality. The card reader had been configured to support both smart contact as well as contactless card (NFC tags).
However, the customer sought to partner with an expert team for the development of a firmware solution.
This firmware had to be designed to facilitate the configuration of the NFC smart card reader, in order to detect and read smart NFC card/ tags .
Additionally, in order to enhance the usability of the advance driver identification solution, the customer had plans to integrate additional functionalities to the firmware layer.
The requirement for the additional functionalities was of the following nature:
Embitel team consisting of an Embedded Firmware developer, IoT Solution architect, and Quality Assurance expert took charge of this project.
They conducted an in-depth evaluation of the customer’s project requirement along with the hardware platform.
This helped the team to create the project roadmap.
Following is a summary of the same:
(CCID is a USB protocol , which enables connection between smartcard and computer through card reader, via a standard USB interface )
The functions of smart card LEDs, as well as enabling/disabling of NFC on the card reader are managed through APDU.
Contrary to APDU, the Escape command APDU is a non-standard protocol that can be used for Device (card reader) reprogramming, even when no smart card is in contact with the card reader.
The algorithm helps to detect and prevent any collision caused due to RFID signals when multiple NFC cards are presented within the operating field of the card reader.
In such a scenario, the Card reader is configured to read the NFC card/tag that is closest to it.
The customer wanted the NFC card device to be compatible with a range of Operating systems including Linux and Windows.
To demonstrate this, Embitel’s Product Engineering team developed a test application, along with a host interface – for Linux and Windows.
Post this, the firmware features were tested using the test application.
Additionally, Embitel’s 11+ years’ experience in embedded engineering & automotive product development, aided in the rapid delivery of a cost-effective solution.