
Итак, я использую считыватель Acr122u в рамках проекта по реализации эмуляции хост-карты на устройстве Android и мне нужен считыватель для тестирования моего приложения.
Фотография читателяздесь
Я предполагал, что на базовом уровне ридер будет работать как простое устройство ввода, вводя данные в текстовое поле, например, блокнот, однако это не так, и я застрял в поисках программного обеспечения или какого-либо метода интерпретации данных, вводимых с устройства, если у кого-то есть опыт работы с этим ридером или идеи, я был бы очень признателен за любую помощь, которую я могу получить. Спасибо
решение1
Существует официальный API, предоставленный Advanced Card Systems Ltd., производителем вашего считывателя. Документацию об этом API (как его использовать, команды и т. д.) можно найти здесь:
Официальное руководство API ACR122U на acs.com.hk
По программному обеспечению: на их домашней странице я обнаружил, что используются встроенные драйверы от Microsoft, поскольку это устройство сертифицировано различными способами, однако на странице продукта, ссылку на которую вы привели выше, есть раздел под названием «Загрузки» с пакетами драйверов .msi для стандартных устройств ПК/ПК (смарт-карт).
Просто попробуйте, в документации описано множество команд.
И к первоначально упомянутому "Я предполагал, что [считыватель] будет работать как простое устройство ввода, вводя данные в текстовое поле": Работа с цифровыми датчиками на шине (это может быть I2C или USB) требует их адресации, они не будут выводить данные сами по себе в определенное место назначения (например, в текстовый файл). Ваша задача - позволить ему это сделать :)