Ответ 1
Мы нашли жизнеспособное решение. MagTek предлагает устройство, подобное тому, которое используется SquareUp. Устройство немного больше и тяжелее, но они предлагают SDK для телефонов Android, iOS и Windows. SDK для Android можно найти и скачать здесь:
http://www.magtek.com/support/software/programming_tools/
найдите SCRA SDK
Вы также можете напрямую связаться с ними, так как наша компания сделала так, чтобы они могли предоставить вам последние версии SDK.
Update:
Также попробовал устройство для чтения мобильных карт Untech Unitech:
http://www.idtechproducts.com/products/mobile-readers/112.html
Я тестировал это на Samsung Galaxy Tab 10.1, работающем под управлением Android 3.1. Работает как рекламируется.
Обновление 2: Наше приложение, которое использует это, теперь можно найти в магазине Android (но это не очень полезно для других, кроме наших корпоративных клиентов). По сути, приложение является родным приложением оболочки с WebView, и связь между webapp и оберткой абстрагируется и выполняется с использованием javascript. Теоретически любой может использовать вашу обертку с помощью своего webapp, если Webapp знает API, но мне не разрешено выпустить API или какие-либо конкретные детали реализации. Я предполагаю, что если кто-то заинтересован, хороший декомпилятор ol ol покажет реализацию.