nexgo_flutter 0.1.0
nexgo_flutter: ^0.1.0 copied to clipboard
Free, open Flutter plugin for NEXGO SmartPOS Android terminals — card reader, EMV transactions, PIN pad, and receipt printer.
0.1.0 #
Initial release. Free (MIT), Android-only, wraps NEXGO SmartPOS SDK v3.08.014.
initialize()/getDeviceInfo()— wake the device engine and read terminal info.beep()andsetLed().printReceipt()— text and QR blocks with alignment, font size, and bold.searchCard()— streamed mag-stripe / IC / contactless card reads.startTransaction()— drives theEmvHandler2state machine as a bidirectionalStream<EmvEvent>(contact + contactless), withemvSelectApp(),emvConfirmCard(),emvSubmitOnline(),emvRespondPrompt(), andcancelTransaction().setAidList()/setCapkList()— load terminal AID and CA public keys.- PIN pad:
pinPadInit(),pinKeyExists(),writeMasterKey(),writePinKey(), andinputOnlinePin(); online PIN is also captured natively during EMV and surfaced aspinBlock/ksnonEmvOnlineRequest. - NEXGO's proprietary SDK is not redistributed. The plugin compiles against
it (
compileOnly) and the consuming app supplies the.aarvia a small local Maven repo — see "Setup — add the NEXGO SDK" in the README. Theexample/app is wired exactly this way.