2009-05-21 2 views
6

В идеале, я бы подключил терминал Ingenico/VeriFone к сети через кабель Ethernet, терминал будет запускать только программу, которую я написал. Эта программа будет опросить веб-сервис, звуковой сигнал, когда он обнаружит какую-то информацию, дождитесь ввода какого-либо пользователя, передаст указанную информацию обратно в веб-сервис и распечатает билет.Могу ли я запрограммировать терминал ingenico/verifone, чтобы делать все, что я хочу?

Возможно ли это с терминалами от Ingenico/VeriFone/кого-то еще?

Я ищу форм-фактор/полупрочность указанных терминалов. Нам не нужно/нужно что-то большее, как ПК или ноутбук.

+0

Какой вид дисплея вы хотите? Как 5-дюймовый сенсорный экран, на который можно подписаться? Или больше похоже на 4-строчный ЖК-дисплей с кнопками? Немного больше информации может пройти долгий путь. –

+0

Майкл, 4-дюймовый ЖК-дисплей с кнопками - это то, что я ищу. – edmz

ответ

11

Я построил приложения на терминалах Verifone, Hypercom и Trintech. Verifones на сегодняшний день проще всего разрабатывать. У них есть простые файловые системы с флэш-памятью и памятью, приложения загружаются и запускаются как файлы, ОС (Verix) - это POSIX, например, с хорошими C/C++-библиотеками и т. Д. Единственный недостаток - стоимость инструмента, VerixV использует ARM SDT (5 тыс. Евро за место) и более старые терминалы Verix (на основе Coldfire) используют компилятор SDS. Набор Dev поставляется с ключами по умолчанию для подписи ваших приложений (не для большинства защищенных, но вы можете защитить паролем доступ к загрузке через терминал). Я написал много приложений на этих терминалах, а не только приложение для оплаты. Verifone multi-app controller (VMAC) - это куча дерьма, но очень легко запускать несколько приложений самостоятельно, используя каналы для обмена сообщениями между приложениями (ваши приложения не будут работать на сторонних терминалах, которые используют VMAC, хотя). Мы использовали Ethernet-соединение для FTP для управления загрузкой приложений и конфигураций, а также для пакетной обработки транзакций. Также используется WIFI на последних терминалах для того же (также используемые 3G-терминалы, но я не делал никакого кода на них). Verifone является PC-подобным с точки зрения разработки кода, и мы поделились большим количеством кода библиотеки/приложения между WIN32/Verix/VerixV и Linux. Терминалы Verifone хорошо построены и могут сильно злоупотреблять, но в наши дни большинство серьезных производителей терминалов делают хорошую работу.

+0

Судья, спасибо за ответ, это действительно помогает мне понять терминалы немного больше. Мы решили не кодировать это сами, поэтому, если вы знаете о авторитетном разработчике с опытом в этом, дайте мне знать. – edmz

+0

Сейчас я не активен в развитии терминалов (не в течение восемнадцати месяцев), сейчас я работаю над транзитным смарт-карточным приложением. Я нахожусь в Дублине, Ирландия, я знаю людей, которые всегда интересуются терминальными проектами (чисто коммерческим базисом). Если u здесь не основаны, они могут быть заинтересованы, если вы можете использовать эту идею. Комментировать здесь с адресом электронной почты, если вы хотите обсудить дальше (нет возможности прямого контакта в SO unfortuanatly). –

+0

Этот ответ стареет быстро, и я рекомендую всем, кто интересуется этой темой, провести какое-то исследование. В течение нескольких лет я не разработал терминалы, и я знаю, что Verifone имеет новую графическую ОС (также стоит отметить, что GCC теперь можно использовать для Verifone developemnt). Подписание подписки стало более строгим (невозможно использовать ключи по умолчанию в рабочей среде). На рынке также есть больше терминалов на базе Linux (в основном от азиатских производителей), но убедитесь, что производитель поддерживает EMV (чип/штырь). –

 Смежные вопросы

  • Нет связанных вопросов^_^