Могу ли я запрограммировать терминал ingenico/verifone на все, что захочу?

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

Возможно ли это с терминалами Ingenico/VeriFone/других?

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


person edmz    schedule 21.05.2009    source источник
comment
Какой дисплей вы хотите? Нравится 5-дюймовый сенсорный экран, на который можно подписаться? Или больше похоже на 4-строчный ЖК-дисплей с кнопками? Немного больше информации может иметь большое значение.   -  person Michael Kohne    schedule 22.05.2009
comment
Майкл, 4-линейный ЖК-дисплей с кнопками — это то, что я ищу.   -  person edmz    schedule 23.05.2009


Ответы (1)


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

person Tim Ring    schedule 03.12.2009
comment
Судья, спасибо за ответ, это действительно помогает мне лучше понять терминалы. Мы решили не кодировать это самостоятельно, поэтому, если вы знаете уважаемого разработчика с опытом в этом, дайте мне знать. - person edmz; 06.12.2009
comment
Сейчас я не занимаюсь терминальной разработкой (не в течение восемнадцати месяцев), в настоящее время я работаю над приложением для транзитных смарт-карт. Я нахожусь в Дублине, Ирландия, я знаю здесь людей, которые всегда интересуются проектами на основе терминалов (чисто коммерческие базиусы). Если вы не находитесь здесь, они могут быть заинтересованы в том, чтобы ваша идея приложения могла быть использована здесь. Прокомментируйте здесь с адресом электронной почты, если вы хотите обсудить дальше (к сожалению, нет возможности установить прямой контакт в SO). - person Tim Ring; 07.12.2009
comment
Этот ответ быстро устаревает, и я бы порекомендовал всем, кто интересуется этой темой, провести некоторое исследование. Я не занимался разработкой для терминалов несколько лет, и я знаю, что у Verifone есть новая графическая ОС (также стоит отметить, что GCC теперь можно использовать для разработки Verifone). Подписание приложений стало более строгим (больше невозможно использовать ключи по умолчанию в производственной среде). На рынке также появилось больше терминалов на базе Linux (в основном от азиатских производителей), но убедитесь, что производитель поддерживает EMV (чип/пин). - person Tim Ring; 27.07.2016
comment
Не цените людей, которые исправляют мое использование английского языка, в частности, заменяют мое использование слова «дерьмо» на «дерьмо». Что же, мы маленькие дети, что должны исправляться таким чистосердечным образом. Между прочим, после двадцати лет в бизнесе платежных терминалов я чувствую, что имею полное право судить, что Verifones VMAC был полным дерьмом. Это моя профессиональная, техническая оценка. Это все. - person Tim Ring; 10.10.2016
comment
Тим Ринг Спасибо за внимание - person user3402754; 01.02.2017