Прежде всего, я хочу выделить 2 случая:
- Один внешний считыватель бесконтактный, подключенный к ПК (через USB, я думаю)
- Нет чтения на всех, только устройства с этим UICC в Это.
В настоящее время я работаю с обоими случаями, и я успешно написал и прочитал данные в/из UICC с помощью внешнего считывателя (ACR122U). Но особенно важно то, что эта карта отформатирована моим провайдером MNO, поэтому я могу сделать это легко: Mifare Classic. Этот UICC имеет «эмулируемый Mifare 1K classic», поэтому мне просто нужно подключиться к устройству в качестве тега 14443-3 и работать с ним как с обычной карточкой Mifare. Я работал с SIM-картой Vodafone NFC, и именно так они продают свои новые SIM-карты NFC после того, как вы включили кошелек Vodafone. Я все еще изучаю, как отформатировать карту, если она не отформатирована таким образом.
У этого есть некоторые уловы, например, если карта не отформатирована так, как я уже сказал, я до сих пор не знаю, как это сделать, как Mifare, и работать с ним вот так. Как только я узнаю, я отредактирую этот ответ :) Обратите внимание, что OpenMobileAPI здесь не используется, поскольку вы подключаетесь к UICC, как к обычному тегу. Неприятные вещи приходят, когда вы работаете исключительно в телефоне ...
Если это ваш случай, вам необходимо проверить ATR карты, чтобы увидеть, работаете ли вы с тегами 14443-4 или 14443-3 (Google может помочь вам получить формат обоих тегов и отличить их). Если это -4, вам нужно отключить ATS, чтобы вы не прыгали на -4 и не находились на уровне Mifare, -3. Отсюда у вас есть только карта Mifare и ее легко перейти отсюда с использованием 7816-4 apdus :)
Для этого второго случая; Я все еще не умею писать данные или читать их из UICC, и я жду, когда мой UICC-провайдер даст некоторые инструкции.
В случае, если я что-то упустил или ваш случай, как это, пожалуйста, позвольте я знаю!
Является ли UICC «включенным NFC»? То есть поддерживает ли он однопроводный протокол (SWP)? Какое Android-устройство вы используете? –
Насколько я знаю, он поддерживает SWP (Oberthur SIM, GP22). Я использую интерфейс бесконтактной карты Galaxy S III и DUALi's Dragon. – 4ndrew