2009-05-21 6 views
6

Idéalement, je connecterais un terminal Ingenico/VeriFone au réseau via un câble Ethernet, le terminal exécutera exclusivement un programme que j'ai écrit. Ce programme interrogerait un service Web, émettrait un bip lorsqu'il détecterait une information, attendrait la saisie de quelqu'un, transmettrait ces informations au service Web et imprimerait un ticket. Est-ce possible avec des terminaux d'Ingenico/VeriFone/quelqu'un d'autre?Puis-je programmer un terminal ingenico/verifone pour faire ce que je veux?

Je suis à la recherche du facteur de forme/semi-dureté desdits terminaux. Nous n'avons pas besoin de quelque chose de plus gros comme un PC ou un ordinateur portable.

+0

Quel type d'affichage voulez-vous? Comme l'écran tactile de 5 pouces qui peut être signé? Ou plus comme l'écran LCD 4 lignes avec boutons-poussoirs? Un peu plus d'informations pourrait aller un long chemin. –

+0

Michael, l'écran LCD 4 touches avec boutons poussoirs est ce que je cherche. – edmz

Répondre

11

J'ai développé des applications sur les terminaux Verifone, Hypercom et Trintech. Les Verifones sont de loin les plus faciles à débloquer. Ils ont un simple système de fichiers flash et RAM, les applications sont téléchargées et exécutées sous forme de fichiers, le système d'exploitation (Verix) est POSIX comme avec de bonnes bibliothèques C/C++, etc. Seul un inconvénient est le coût des outils, VerixV utilise ARM SDT (5K Euro par siège) et les anciens terminaux Verix (basés sur Coldfire) utilisent un compilateur SDS. Le kit de développement vient avec les clés par défaut pour signer vos applications (pas la plupart des sécurisations, mais vous pouvez protéger par mot de passe l'accès de téléchargement sur le terminal). J'ai écrit beaucoup d'applications sur ces terminaux, pas seulement l'application de paiement. Le contrôleur multi-applications Verifone (VMAC) est un jeu d'enfant, mais il est très facile d'exécuter plusieurs applications vous-même en utilisant des canaux pour les communications inter-applications (vos applications ne fonctionneront pas sur des terminaux tiers utilisant VMAC). Nous avons utilisé la connectivité ethernet pour FTP pour gérer les téléchargements d'applications et de configurations ainsi que le traitement par lot de transactions. Également utilisé WIFI sur les derniers terminaux pour le même (également utilisé terminaux 3G, mais je n'ai pas fait de code sur ceux-ci). Verifone ressemble à un PC en termes de développement de code et nous avons partagé beaucoup de code bibliothèque/application entre WIN32/Verix/VerixV et Linux. Les terminaux Verifone sont bien construits et peuvent subir de nombreux abus, mais la plupart des fabricants de terminaux sérieux font un bon travail ces jours-ci.

+0

Judge, merci de répondre, cela m'aide vraiment à comprendre les terminaux un peu plus. Nous avons décidé de ne pas le coder nous-mêmes, donc si vous connaissez un développeur réputé ayant de l'expérience dans ce domaine, faites le moi savoir. – edmz

+0

Je ne suis pas actif dans le développement terminal maintenant (pas pour dix-huit mois), je travaille actuellement sur l'application de carte à puce de transit. Je suis basé à Dublin, en Irlande, je connais des gens qui sont toujours intéressés par des projets basés sur des terminaux (purement commerciaux). Si vous n'êtes pas basé ici, ils peuvent être intéressés si votre idée d'application pourrait être utilisée ici. Commentaire ici avec une adresse e-mail si vous voulez discuter plus loin (pas moyen de faire un contact direct dans SO malheureusement). –

+0

Cette réponse vieillit rapidement et je recommanderais à toute personne intéressée par le sujet de faire quelques recherches. Je n'ai pas développé pour les terminaux dans quelques années et je sais que Verifone a un nouveau système d'exploitation graphique (il est également intéressant de noter que GCC peut maintenant être utilisé pour Verifone Developemnt). La signature d'une application est devenue plus stricte (il n'est plus possible d'utiliser les clés par défaut dans l'environnement de production). Il y a aussi maintenant plus de terminaux basés sur Linux (principalement de fabricants asiatiques) sur le marché, mais assurez-vous que le fabricant a un support EMV (puce/pin). –

Questions connexes