问题标签 [verifone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1775 浏览

emv - TVR 位匹配 TAC Online,但交易不上线?

我有一个 EMV 非接触式卡片图像(美国运通)应该拒绝离线的场景;然而,Ingenico PinPad 正在上线并获得批准,而 VeriFone 正在下线。

尽管如此,这个场景应该离线 - 我相信这个场景应该在线。我认为 VeriFone 是误报,而 Ingenico 通过上线做正确的事情。

此场景的目的是确保在 CDA 失败时终端拒绝离线交易。

卡片图像具有 IAC Denial of"0000000000"和 IAC Online of "F470C49800".

在 1AC 期间生成的 TVR 是'0400008000'.

TAC Denial 设置为"0010000000",TAC Online 设置为"DE00FC9800"

根据 EMV 手册 3 - 终端动作分析,将 TVR 与 TAC 拒绝(应该首先发生)进行比较时,没有匹配位。所以接下来应该发生的事情是 TVR 应该与 TAC Online 匹配。比较来自 TVR 和 TAC Online 的位时 - 匹配的位是:“CDA 失败,超过下限”。这向我表明这应该在线;但是,如前所述,该方案确保它拒绝离线。

简而言之,VeriFone PinPad 通过在不使用终端操作分析逻辑的情况下拒绝离线来给出误报。

然而,Ingenico 似乎通过上线做了正确的事情。

有什么我想念的吗?

是否有任何配置可以覆盖终端操作分析,将 TVR 与 TAC 匹配以防止交易上线?

这可能是 VeriFone 内核的问题吗?

谢谢。

0 投票
1 回答
1210 浏览

smartcard - Verofone VX520 how to write custom software

I have vx520 one with pin-pad. The task is:

  • Store virtual money (f.e. litres of fuel) on chip card
  • Client can pay with it knowing his pin-code
  • Terminal should be available to register and program new cards

Where do I start? Is there any kind of SDK for Verifone terminals? I found an ADK on the official site, but it needs license (their email doesn't work when I write to them). Is there any way to develop my own software without a license?

P.S. I'm using a "SLE4428" smart card--is that OK?

0 投票
0 回答
177 浏览

libcurl - 在 vrxhdr 命令中添加 libcurl.lib

我正在尝试从 Verifone C680 POS 终端运行安全的 HTTP 连接。Libcurl 已添加到 Verix EOSSDK 版本 2.12.2.0 中,我正在使用来自 Verix SDK 的此资源。

我写的所有代码都被编译和链接得很好。但是,当我在终端中运行应用程序时,它被记录(日志调试)“libcurl.l”(文件扩展名中没有“ib”)不在终端中。

日志的一小部分:

文件 libcurl.lib 在终端组 15 中加载。

这似乎是命令

正在截断 libcurl 文件名。为什么?以及如何解决这个问题?

0 投票
1 回答
170 浏览

c - 如何将 ARM 应用程序上的 read() 函数或类似函数用于 Verix OS 的 Verifone 设备

我正在尝试将我的第一个代码制作为 Verifone 设备。该设备具有 Verix OS 和 Arm 处理器。我正在关注“操作系统编程工具参考手册”,它的代码运行良好:

但是,我的代码不能正常工作。为什么?这个和其他变体可以编译,但键盘输入不起作用。

我已经尝试过scanf()、fscanf()、getchar()、fgetc()、fgets()……总是会发生类似的事情。Write() 和类似功能有时有效,有时无效,这取决于与 read()、Scanf() 的组合......但是 read() 功能和类似功能在我的 Verifone 设备上从未工作过。

0 投票
0 回答
205 浏览

android - Verifone 打印机 API(库)

根据verifone的文档Verifone Printer Api

开发者只需要在 build.gradle 上定义这个

我按照文档说的做了,我在我的工作室安装了一个 CommercePlugin下载了他们的 SDK,按照步骤操作,仍然没有运气,

我什至尝试手动复制粘贴 Carbon Api 的 aar,重命名它,仍然没有运气。

我必须要求他们的打印机 AAR 文件吗?这里有相关经验吗?

0 投票
1 回答
390 浏览

verifone - Verifone VX 675 GUI开发

我有一个 Verifone VX 675 设备。我应该在上面开发一个 GUI。

我需要有一个 Verifone ADK 吗?

或者我可以使用给我的这个文件夹:Mx800-vfi-toolchain-011a.tgz?(Mx800 是 Verifone 的另一款设备)。

有人可以解决我的疑问吗?

0 投票
0 回答
148 浏览

c++ - 在 Vx675 中以更大的文本大小显示文本

如何在 Vx675 中增加字体大小。我正在使用 set_font("somelagefont.vft") 但它不起作用。但是当我在 Vx520 中执行上述操作时,它工作正常。我在 Vx675 中尝试了许多字体文件(.vft),但无法显示更大尺寸的文本。我正在使用 dispaly_at()。

0 投票
1 回答
592 浏览

makefile - 如何为verifone(vx520或vx820)创建make文件

我有一个验证终端(vx520 和 vx820)。我想为这个终端编译应用程序创建一个 makefile。我有“VRXSDK”版本 1.2.0

怎么做?

或者如何编译像“main.c”或“main.cpp”这样的文件,直到有一个verifone POS终端的执行文件

0 投票
2 回答
851 浏览

terminal - TVR 和 TAC Denial 不匹配,但交易不上线?在 Pinpad Verifone

我和这个问题有同样的问题

但我使用的是支持 CDA 的万事达卡。

问题描述:

当我尝试运行 CDA 时,我得到以下数据:

TVR:(0400008000“CDA 失败,超过下限”)
IAC 拒绝:0000000000
TAC 拒绝:0000000000
TAC 在线:FC50B8A000
IAC 在线:F870A49800

AID 卡是 A0000000041010,所以它使用万事达卡 TAC 和 IAC 处理它,我确信这个交易必须生成一个 ARQC,但它正在生成一个 AAC,因为 9f27 标签的值是 0x00。

非常感谢,谢谢。

0 投票
0 回答
308 浏览

c++ - 使用 Vx820 Pinpad 的 Verifone ADK 中的 EMV 非接触式

我已经有一个应用程序可以实现 EMV 的完整流程,现在我想实现 EMV 非接触式,到目前为止我已经这样做了:

  • 在编译中导入库:“%VRX_IMPORT%\lib\ctls.o”
  • 添加这一行“-l CTLS.LIB = N: /CTLS.LIB”
  • 在终端中加载库“libEMV_CT_Framework.vsl”和“libEMV_CTLS_Client.vsl”。

此函数出现错误:

调用后:

终端有时会保持黑色,有时会重新启动。

这是完整的 EMV 初始化函数代码: