我可以编程一个ingenico / verifone终端来做我想做的事吗?

时间:2009-05-21 21:24:54

标签: c printing embedded verifone

理想情况下,我会通过以太网电缆将Ingenico / VeriFone终端连接到网络,终端将专门运行我编写的程序。该程序将轮询一个Web服务,当它检测到某种信息时发出蜂鸣声,等待某人的输入,将所述信息发送回Web服务,然后打印一张票。

这可能来自Ingenico / VeriFone /其他人的终端吗?

我正在寻找所述终端的外形/半坚固性。我们不需要/想要像PC或笔记本电脑那样更大的东西。

1 个答案:

答案 0 :(得分:11)

我在Verifone,Hypercom和Trintech终端上构建了应用程序。到目前为止,Verifones是最容易开发的。它们有一个简单的闪存和RAM文件系统,应用程序下载并作为文件运行,OS(Verix)是POSIX,好的C / C ++库等。唯一的缺点是工具成本,VerixV使用ARM SDT(每个席位5K欧元)和较旧的Verix终端(基于Coldfire)使用SDS编译器。开发工具包附带默认密钥来签署您的应用程序(不是大多数安全,但您可以使用密码保护终端上的下载访问)。我在这些终端上写了很多应用程序,而不仅仅是支付应用程序。 Verifone多应用程序控制器(VMAC)是一堆垃圾,但是使用管道进行应用程序间通信很容易运行多个应用程序(您的应用程序不会在使用VMAC的第三方终端上运行)。我们使用FTP的以太网连接来管理应用程序和配置下载以及事务批处理。在同样的最新终端上也使用WIFI(也使用了3G终端,但我没有在这些上做任何代码)。 Verifone在代码开发方面与PC类似,我们在WIN32 / Verix / VerixV和Linux之间共享了大量库/应用程序代码。 Verifone终端设备齐全,可能会受到很多滥用,但最近终端厂商做得很好。