2009-05-21 11 views
6

İdeal olarak, bir Ingenico/VeriFone terminalini bir Ethernet kablosu üzerinden ağa bağlarım, terminal sadece yazdığım bir programı çalıştıracaktır. Bu program bir web servisini inceler, bir tür bilgi algıladığında bip sesi çıkarır, birisinin girişini bekler, söz konusu bilgiyi web servisine geri gönderir ve bir bilet basar.Bir ingenico/verifone terminalini istediğimi yapmak için programlayabilir miyim?

Bu, Ingenico/VeriFone/başkasından gelen terminallerle mümkün mü?

Söz konusu terminallerin form faktörü/yarı sağlamlığını arıyorum. PC veya dizüstü bilgisayar gibi daha büyük bir şeye ihtiyacımız yok/istemiyoruz.

+0

Ne tür bir görüntüyü istiyorsunuz? Oturum açılabilen 5 inç dokunmatik ekran gibi mi? Ya da push butonlu 4 satırlı LCD gibi? Biraz daha fazla bilgi uzun bir yol olabilir. –

+0

Michael, basma düğmeli 4 adet LCD ekran benim aradığım şey. – edmz

cevap

11

Verifone, Hypercom ve Trintech terminallerinde uygulamalar geliştirdim. Verifonlar, çok uzaklara devriye için en kolay olanıdır. Basit bir flash ve RAM dosya sistemlerine sahipler, uygulamalar indiriliyor ve dosya olarak çalıştırılıyor, OS (Verix) POSIX gibi iyi C/C++ kütüphaneleri gibi. Sadece downside araç maliyeti, VerixV ARM SDT (koltuk başına 5K Euro) kullanıyor ve daha eski Verix terminalleri (Coldfire tabanlı) SDS derleyicisini kullanır. Dev kit, uygulamalarınızı imzalamak için varsayılan tuşlarla gelir (çoğu güvenlik seçeneğiyle değil, ancak şifre indirme erişimini terminalde koruyabilirsiniz). Sadece ödeme uygulaması değil, bu terminallerde çok sayıda uygulama yazdım. Verifone çoklu uygulama denetleyicisi (VMAC) bir kertiktir ancak uygulama içi iletişim için borular kullanarak birden fazla uygulamayı kendiniz çalıştırmak çok kolaydır (uygulamalarınız VMAC kullanan üçüncü taraf terminallerde çalışmayacaktır). Uygulamanın ve yapılandırma indirme işleminin yanı sıra işlem toplu işlemini yönetmek için FTP için ethernet bağlantısı kullandık. Aynı zamanda en son terminallerde de WIFI kullanıldı (aynı zamanda 3G terminalleri kullanıldı ancak bunlardan herhangi bir kod yapmadım). Verifone, kod geliştirme açısından PC benzeridir ve WIN32/Verix/VerixV ve Linux arasında çok sayıda kütüphane/uygulama kodu paylaştık. Verifone terminalleri iyi inşa edilmiş ve çok fazla kötüye gidebilir ancak bu günlerde çoğu ciddi terminal üreticisi iyi bir iş çıkarmaktadır.

+0

Hakem, Yanıtladığınız için teşekkürler, bu gerçekten terminalleri biraz daha anlamanıza yardımcı oluyor. Bunu kendimiz kodlamaya karar vermedik, böylece tecrübeli saygın bir geliştiriciyi biliyorsanız, bana bildirin. – edmz

+0

Şimdi terinal gelişiminde aktif değilim (on sekiz ay değil), şu anda transit akıllı kart uygulaması üzerinde çalışıyorum. İrlanda, Dublin merkezliyim, burada her zaman terminal tabanlı projelerle ilgilenen insanlar biliyorum (tamamen ticari bazus). Burada temel almazsanız, burada fikrin kullanılabilir olması durumunda ilgilenebilirler. Daha fazla tartışmak istiyorsanız, bir e-posta adresiyle burayı yorumlayın (sonsızca SO ile doğrudan bağlantı kurmanın bir yolu yoktur). –

+0

Bu cevap hızlı bir şekilde yaşlanıyor ve konuyla ilgilenen herkesin biraz araştırma yapmasını öneriyorum. Birkaç yıl içinde terminaller için geliştirilmedim ve Verifone'un yeni bir sanal işletim sistemine sahip olduğunu biliyorum (ayrıca GCC'nin şu anda Verifone geliştiricisi için kullanılabileceğine dikkat çekerek). Uygulama imzalama daha da zorlaştı (artık üretim ortamında varsayılan anahtarları kullanmak mümkün değil). Piyasada artık daha fazla Linux tabanlı terminaller (çoğunlukla Asya üreticilerinden) var, ancak üreticinin EMV (çip/pin) desteğine sahip olduğundan emin olun. –

İlgili konular