Mobius 2026 Autumn
圣彼得堡 + 线上深入底层 10月22日 · 俄语
Android 中的
NFC 内部机制:
从 APDU
到 NCI 和 RF
我把一次失败的护照读取从 Kotlin 经过 APDU 和 NCI 一路追到射频链路,再讲怎样安全地恢复。
主办方:JUG Ru Group
mobiusconf.com 上的演讲页面 (在新标签页中打开)
从这里开始
章节
- 1–3 第 1–3 张幻灯片 Вступление 标题页、自我介绍和这次故障
- 4–6 第 4–6 张幻灯片 Камера / OCR NFC 交互有哪些参与方;NFC 之前的 OCR 和 MRZ
- 7–8 第 7–8 张幻灯片 MRZ 我们场景中的主要文件
- 9–10 第 9–10 张幻灯片 PACE/BAC 为什么需要 PACE 和 BAC
- 11–12 第 11–12 张幻灯片 APDU SELECT、READ BINARY 和状态字
- 13–17 第 13–17 张幻灯片 Android Reader Mode、IsoDep、discovery、transceive()
- 18–21 第 18–21 张幻灯片 NCI/NFCC 控制包和数据包;NCI credits
- 22–24 第 22–24 张幻灯片 ISO-DEP/RF 三种互相独立的拆分;TagLostException
- 25–29 第 25–29 张幻灯片 Диагностика SDK 日志对照 NCI trace;RF A/B 测试
- 30–32 第 30–32 张幻灯片 Выводы 我们知道什么,接下来做什么
- 33 第 33 张幻灯片 Вопросы 问答










![APDU: SELECT, READ BINARY и status word. Command APDU CLA INS P1 P2 Lc data Le 00 A4 04 0C 07 A0 00 00 02 47 10 01 — SELECT 7 байт AID приложения Response APDU [data] SW1 SW2 — 90 00 успех CLA INS P1/P2 Lc Le SELECT READ BINARY class instruction параметры длина данных максимальная ожидаемая выбрать приложение или (offset, Le) byte команды команды длина response data файл прочитать блок данных](/assets/s/mobius-talk/pages/page-19-960-gM6ZHorI.avif)



















