Ответ 1
Приложение grundid example должно быть обнаружено NFCPlayer как "унаследованный тег" (вкладка "R/W: Legacy" ), как это делается не реализуйте слой абстракции NDEF. На этой вкладке вы можете обменивать PDU (APDU в случае HCE) с эмулируемой смарт-картой. Допустимым APDU для примера приложения будет
00 A4 04 00 07 F0010203040506 00
Вы можете отправить этот APDU, введя его в поле PDU и нажав кнопку "Exch PDU". Обратите внимание, что приложение grundid HCE даже не реализует APDU ответа ISO/IEC 7816-4. Следовательно, вы можете столкнуться с проблемами с некоторыми бесконтактными считывателями смарт-карт.
Если вы хотите, чтобы ваша эмулированная смарт-карта была обнаружена NFCPlayer в качестве тега NFC Forum Type 4, содержащего сообщение NDEF (вкладка "R/W: NDEF" ), вам нужно будет реализовать спецификацию тега NFC Forum Type 4 (как определяемый NFC Forum. Эта спецификация определяет, как данные должны храниться на (эмулируемой) смарт-карте ISO/IEC 14443-4, которая будет интерпретироваться как NDEF В качестве отправной точки вы можете использовать это NDEF в примере приложения HCE (хотя качество и надежность этого кода сомнительны). реализует файловую систему смарт-карт для хранения данных NDEF.