2009-05-21 24 views
6

Idealnie byłoby podłączyć terminal Ingenico/VeriFone do sieci za pomocą kabla Ethernet, terminal będzie wyłącznie uruchamiał program, który napisałem. Ten program odpytuje usługę internetową, wyda sygnał dźwiękowy, gdy wykryje jakąś informację, zaczeka na dane od kogoś, przekaże te informacje z powrotem do serwisu i wydrukuje bilet.Czy mogę zaprogramować terminal ingenico/verifyone, aby robić, co chcę?

Czy jest to możliwe z terminalami Ingenico/VeriFone/kimś innym?

Szukam współczynnika kształtu/pół-wytrzymałości tych zacisków. Nie potrzebujemy/chcemy czegoś większego jak komputer czy laptop.

+0

Jaki rodzaj wyświetlacza chcesz? Jak 5-calowy ekran dotykowy, na który można się zalogować? Lub bardziej jak 4-liniowy wyświetlacz LCD z przyciskami? Trochę więcej informacji może przejść długą drogę. –

+0

Michael, 4-liniowy wyświetlacz LCD z przyciskami jest tym, czego szukam. – edmz

Odpowiedz

11

Mam aplikacje na terminalach Verifone, Hypercom i Trintech. The Verifones są zdecydowanie najłatwiejsze do zdobycia. Mają proste systemy plików flash i RAM, aplikacje są pobierane i uruchamiane jako pliki, system operacyjny (Verix) jest zgodny z POSIX, jak z dobrymi bibliotekami C/C++ itd. Jedynym minusem jest koszt narzędzia, VerixV używa ARM SDT (5 000 EUR za miejsce) i starsze terminale Verix (oparte na Coldfire) używają kompilatora SDS. Zestaw Dev zawiera domyślne klucze do podpisywania aplikacji (nie większość zabezpiecza, ale możesz zabezpieczyć hasłem dostęp do pobierania na terminalu). Napisałem wiele aplikacji na tych terminalach, a nie tylko aplikację do płatności. Kontroler wielu aplikacji (VMAC) jest stekiem gówna, ale bardzo łatwo jest uruchamiać wiele aplikacji za pomocą potoków dla komunikatów między aplikacjami (twoje aplikacje nie będą działać na terminalach firm trzecich, które korzystają z VMAC). Użyliśmy łączności Ethernet do FTP, aby zarządzać pobieraniem aplikacji i konfiguracji oraz grupowaniem transakcji. Używałem także WIFI na najnowszych terminalach dla tego samego (również używanych terminali 3G, ale nie zrobiłem żadnego z nich). Verifone jest podobny do komputera pod względem tworzenia kodu i udostępniamy wiele bibliotek/kodu aplikacji między WIN32/Verix/VerixV i Linux. Terminale Verifone są dobrze zbudowane i mogą wymagać wielu nadużyć, ale wtedy najbardziej poważni producenci terminali wykonują dziś dobrą robotę.

+0

Sędzia, dzięki za odpowiedź, to naprawdę pomaga mi lepiej zrozumieć terminale. Zdecydowaliśmy się nie kodować tego sami, więc jeśli znasz dobrego programistę z doświadczeniem w tym zakresie, daj mi znać. – edmz

+0

Nie jestem aktywny w zakresie rozwoju terinalnego teraz (nie przez osiemnaście miesięcy), obecnie pracuję nad aplikacją inteligentnej karty tranzytowej. Siedzę w Dublinie w Irlandii. Znam tutaj osoby, które zawsze są zainteresowane projektami terminalowymi (czysto komercyjnymi basius). Jeśli nie jesteś tutaj, mogą być zainteresowani, jeśli możesz użyć pomysłu na aplikację tutaj. Skomentuj tutaj adres e-mail, jeśli chcesz dyskutować dalej (nie ma możliwości nawiązania bezpośredniego kontaktu w SO niefortunnie). –

+0

Ta odpowiedź szybko się starzeje i poleciłbym wszystkim zainteresowanym tematem przeprowadzenie badań. W ciągu kilku lat nie opracowałem terminali i wiem, że Verifone ma nowy system operacyjny (również warto zauważyć, że GCC może teraz być używany do rozwoju Verifone). Podpisywanie aplikacji stało się bardziej rygorystyczne (nie można już używać kluczy domyślnych w środowisku produkcyjnym). Istnieje również więcej terminali opartych na Linuksie (głównie od producentów azjatyckich) na rynku, ale upewnij się, że producent ma wsparcie EMV (chip/pin). –