2012-06-26 4 views
2

Я знаю, как читать и писать сообщения ndef из тега Mifare DESFire, но мне трудно понять, как использовать набор команд, поддерживаемый DESFire, когда дело доходит до общения с Android.Как использовать функцию безопасности, предоставляемую в desfire от android?

  1. Я знаю, что есть что-то делать с transceive(byte[]) функции, которые помогают в общении через необработанные байты. Как его использовать?

  2. Как заблокировать сообщение с помощью настраиваемого ключа?

ответ

3

IsoDep.transceive() действительно правильный метод. Вы можете отправить APDU ISO7816-4 (например, из NFC Forum Type 4 Tag specification) в тег или использовать набор команд, специфичный для DESfire, для связи с тегом (см. http://www.nxp.com/documents/short_data_sheet/MF3ICDX21_41_81_SDS.pdf для обзора на высоком уровне).

Чтобы заблокировать сообщение с помощью настраиваемого ключа, необходимо использовать команды, специфичные для DESFire. Подробности для этого описаны в техническом паспорте, который предоставляется по запросу от NXP; см. http://www.nxp.com/products/identification_and_security/smart_card_ics/mifare_smart_card_ics/mifare_desfire/MF3ICD2101DUD.html

+0

У вас есть фрагмент кода в любом месте, на который я могу ссылаться, чтобы выяснить, как использовать функцию безопасности данной карты? Будь то DESFire или Mifare Plus. Просто общий поток приемопередающих команд, которые помогают достичь конечной цели обеспечения безопасности сектора/приложения? – gaara87

+0

Вам нужно будет запросить примечание по применению для NXP, я думаю. –

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