2009-05-21 18 views
6

Idealmente, vorrei collegare un terminale Ingenico/VeriFone alla rete tramite un cavo Ethernet, il terminale verrà eseguito esclusivamente un programma che ho scritto. Questo programma esegue il polling di un webservice, emette un segnale acustico quando rileva alcune informazioni, attende l'input di qualcuno, trasmette le informazioni al servizio web e stampa un ticket.Posso programmare un terminale ingenico/verifone per fare quello che voglio?

Questo è possibile con i terminali Ingenico da/VeriFone/qualcun altro?

sto cercando il fattore di forma/semi-robustezza di detti terminali. Non abbiamo bisogno/voglio qualcosa di più grande come un PC o un laptop.

+0

Che tipo di display vuoi? Come il touch screen da 5 pollici che può essere firmato? O più come il display LCD a 4 linee con pulsanti? Un po 'più di informazioni potrebbe fare molto. –

+0

Michael, il display LCD a 4 lin con pulsanti è quello che sto cercando. – edmz

risposta

11

ho realizzato applicazioni sui terminali Verifone, Hypercom e Trintech. I Verifones sono di gran lunga i più facili da sviluppare. Hanno semplici sistemi flash e file RAM, le applicazioni vengono scaricati ed eseguiti come file, il sistema operativo (Verix) è POSIX come con buona C librerie/C++, ecc L'unico lato negativo è il costo strumento, VerixV usare ARM SDT (5K euro per posto a sedere) e vecchi terminali Verix (basati su Coldfire) usano il compilatore SDS. Dev kit viene fornito con chiavi predefinite per firmare le tue app (non la maggior parte dei sistemi di sicurezza, ma puoi proteggere con password l'accesso al download sul terminale). Ho scritto molte app su questi terminali, non solo sull'app di pagamento. Il controller multi-app di Verifone (VMAC) è un crock di merda, ma è molto facile eseguire più app da solo usando pipe per le comunicazioni tra app (le tue app non funzioneranno su terminali di terze parti che usano VMAC). Abbiamo usato la connettività ethernet per FTP per gestire il download di app e config, oltre al batching delle transazioni. Utilizzato anche WIFI sui terminali più recenti per lo stesso (anche usato terminali 3G ma non ho fatto alcun codice su questi). Verifone è simile al PC in termini di sviluppo del codice e abbiamo condiviso un sacco di codice libreria/app tra WIN32/Verix/VerixV e Linux. I terminali Verifone sono ben costruiti e possono subire molti abusi, ma in questi giorni i più importanti produttori di terminali fanno un buon lavoro.

+0

Giudice, grazie per la risposta, questo davvero mi aiuta a capire un po 'più terminali. Abbiamo deciso di non codificarci da soli, quindi se conosci uno sviluppatore rispettabile con esperienza in questo, fammi sapere. – edmz

+0

Non sono attivo nello sviluppo terinale ora (non per diciotto mesi), attualmente sto lavorando all'app per smart card di transito. Sono residente a Dublino, in Irlanda, conosco persone qui che sono sempre interessate a progetti basati su terminali (basius puramente commerciali). Se non sei basato qui potrebbero essere interessati se tu potessi usare l'idea dell'app qui. Commenta qui con un indirizzo e-mail se vuoi discutere ulteriormente (non c'è modo di fare un contatto diretto in modo Sfortunato). –

+0

Questa risposta sta invecchiando velocemente e consiglierei a chiunque sia interessato all'argomento di fare qualche ricerca. Non ho sviluppato per i terminali in pochi anni e so che Verifone ha un nuovo OS grapical (vale anche la pena notare che GCC può ora essere utilizzato per lo sviluppo di Verifone). La firma delle app è diventata più rigida (non è più possibile utilizzare le chiavi predefinite nell'ambiente di produzione). Ora ci sono anche più terminali basati su Linux (principalmente da produttori asiatici) sul mercato, ma assicurati che il produttore abbia il supporto EMV (chip/pin). –