Implement a smartcard reader integration layer - jackycdev

Implement a smartcard reader integration layer

* A physical smartcard reader will be provided (link included below).

* It comes with a DLL-based driver, we are using 64-bit version.

--* But is it also okay to support both 32-bit and 64-bit? If yes, please indicate and develop.

* Build a simple transfer layer for it.

--* When card is read, call a POST endpoint, specs below.

* We will connect a lot of readers to same computer, including by USB extenders.

--* You should support reading from all of them, and identifying which comes from which.

--* They should not block each other: i.e. you can read from multiple readers at the same time.

--* Use any way to implement the above - if you need COM port number input somewhere in a config, as a command line flag argument, etc, include in documentation.

----* one running instance per connected COM port?

----* one instance that can serve all COM ports?

----* etc?

* Integration layer should run as an auto-starting windows service.

--* Include documentation on how to deploy it.

* No graphical user interface needed.

--* Your integration layer will only be consumed by the endpoint, not by end-users.

* Well-commented source code and compiled executable both submitted to us on completion.

--* Include documentation on compilation instructions.

* You may use any language that can make use of the DLL driver.

* Optional: version control on git (we will provide repo).

* You will work with us closely during project development - we may schedule office visits together, status updates, etc.

# The endpoint


* URL params

--* id: string, the card number

--* entered: boolean, an arbitrary flag

--* port: string, COM1 / COM2 / etc

* Response code

--* 200

----* Clear any flag on card

--* 201

----* Clear any flag on card

----* Write a boolean flag = true on card

--* 401

----* Clear any flag on card

The "entered" boolean URL param is the flag where you write to card when receiving a 201 response:

* If found on card (and set to true; it should only be true if written), pass true for URL param "entered"

* Otherwise pass false for URL param "entered"

We should be able to set the endpoint, i.e. '', somewhere in a config, in case we need to change it in the future.

The endpoint specs will not change.

# Resources

The smartcard reader: [url removed, login to view]

Other resources at [url removed, login to view]


* The driver (DLL)

* Driver documentation

* Demo program

* This project spec file

Habilidades: Algoritmo, Programação C++ , Java, Matemática, Python

Veja mais: where to make physical products, smart input, set and service resources, how to set a bit, how to read computer code, how to make a line card, web hk, write a repo, smartcard, smart card, rfid reader, read rfid card, on line shop, mifare, file reader, driver layer, computer e-shop, call a, build a dll, simple graphical windows program, read com port, reading rfid, rfid reading, com dll interface, https file transfer

Acerca do Empregador:
( 1 comentário ) Central, Hong Kong

ID do Projeto: #6780594

1 freelancer está oferecendo em média $250 para esse trabalho


Hired by the Employer

$250 USD in 2 dias
(8 Comentários)