dsiEMVAndroid™
what is dsiemvandroid? dsiemvandroid is an android library that provides applications with the ability to process an emv (chip card) electronic payment more specifically, dsiemvandroid is an android aar library that is compatible with most android devices with an minimum api level of 23 dsiemvandroid is designed to communicate exclusively to datacap’s netepay hosted™ platform, and doesn’t require an in store netepay application communication to netepay hosted uses the android device’s ip stack, and all messages are encrypted for secure transmission over open networks (such as the internet) the dsiemvandroid control uses xml formatted requests and responses for transaction processing requests for help getting started with dsiemvandroid, see datacap’s dsiemvandroid demo app on github https //github com/datacapsystems/dsiemvandroiddemo , or contact datacap integration support mailto\ integrationsupport\@dcap com dsiemvandroid enables support for semi integrated suretap™ softpos docid\ om5xi4pxeafv2 uu9grvg suretap is datacap's "bring your own device" softpos solution that turns nfc enabled android devices into secure payment acceptance tools, eliminating the need for dedicated hardware how dsiemvandroid™ works dsiemvandroid is a library that is compiled directly into the pos application and runs on an android device once the app calls into the dsiemvandroid control to start a transaction, dsiemvandroid takes over the payment flow it connects directly to the paired emv secure device over bluetooth le, usb, or ip, prompts the customer for payment, and captures and encrypts cardholder data at the device itself dsiemvandroid then builds an xml formatted request and sends it as an outgoing https request over the android device's own ip stack directly to datacap's netepay hosted™ platform from there, the request is routed to a backend processor for authorization, and the response flows back through dsiemvandroid to the pos application dsiemvandroid supports two development models on pad docid 3wmoipaxprcpov5j 2e8c and off pad docid hd5d2lhrj0vulqbvm7j9 on pad apps run directly on the android payment device (e g a pax or ingenico android terminal), sharing screen time with the device's own retail application (pxretailer or uxr) to display card entry, pin, and signature prompts, and communicating with it over a local loopback ip address off pad apps run on a separate android device, such as a phone or tablet, and dsiemvandroid communicates with an external, paired emv secure device over bluetooth le, usb, or ip instead supported library functions view the full dsiemvandroid functions here docid\ yrq8ks9njbycs6cbx0ici for implementation function name processtransaction collectcarddata getdevicesinfo cancelrequest addlineitem removelineitem clearlineitems establishbluetoothconnection disconnect addbluetoothconnectionlistener adddisplaymessagelistener addprocesstransactionresponselistener setprocesslistener addestablishbluetoothconnectionresponselistener getlogfiles getdbfiles supported emv pin pad devices (securedevice) view the full list of dsiemvandroid supported devices here https //datacapsystems com/compatible devices?ucterms=folder\ android 1758201334 1 the emv pin pads supported by dsiemvandroid can be determined by performing the getdevicesinfo method available in dsiemvandroid see functions list docid\ yrq8ks9njbycs6cbx0ici for details device/payment processing provider \<securedevice> value id tech vp3300 datacap e2e emv vp3300 datacap id tech vp3300 datacap e2e via rs 232 emv vp3300 datacap rs232 id tech vp3350 datacap e2e emv vp3350 datacap id tech vp3350 pci validated p2pe emv vp3350 datacap bluefin id tech vp8300 datacap e2e emv vp8300 datacap id tech vp7200 datacap e2e emv vp7200 datacap ingenico dx4000 datacap e2e emv dx4000 datacap e2e ingenico dx4000 pci validated p2pe emv dx4000 datacap bluefin ingenico dx8000 datacap e2e emv dx8000 datacap e2e ingenico dx8000 pci validated p2pe emv dx8000 datacap bluefin ingenico ex6000 datacap e2e emv ex6000 datacap e2e ingenico ex6000 pci validated p2pe emv ex6000 datacap bluefin ingenico ex8000 datacap e2e emv ex8000 datacap e2e ingenico ex8000 pci validated p2pe emv ex8000 datacap bluefin ingenico rx5000 datacap e2e emv rx5000 datacap e2e ingenico rx5000 pci validated p2pe emv rx5000 datacap bluefin ingenico rx7000 datacap e2e emv rx7000 datacap e2e ingenico rx7000 pci validated p2pe emv rx7000 datacap bluefin ingenico lane/3000 emv lane3000 datacap e2e ingenico lane/7000 emv lane7000 datacap e2e pax a920pro datacap e2e emv a920pro datacap e2e pax a920max datacap e2e emv a920pro datacap e2e pax a30 datacap e2e emv a30 datacap e2e pax a35 datacap e2e emv a35 datacap e2e pax a60 datacap e2e emv a60 datacap e2e pax a77 datacap e2e emv a77 datacap e2e pax a6650 datacap e2e emv a6650 datacap e2e pax a6630 datacap e2e emv a6630 datacap e2e pax a800 datacap e2e emv a800 datacap e2e pax a800 bluefin e2e emv a800 datacap bluefin pax a3700 datacap e2e emv a3700 datacap pax a3700 bluefin e2e emv a3700 datacap bluefin pax a6650 datacap e2e emv a6650 datacap e2e pax aries6 datacap e2e emv aries6 datacap e2e pax aries8 datacap e2e emv aries8 datacap e2e pax im30 datacap e2e emv im30 datacap e2e request full access to dsiemvandroid api get started request developer credentials for free access to every product's integration guide