小编Joh*_*eng的帖子

NFC Offhost路由到Nexus 5X和Nexus 6P上的UICC

我想配置上的Nexus 5X(大头鱼)或Nexus 6P(钓鱼)的NFC芯片组使用UICC作为NFC脱离主机艾滋病我在OffHostApduService声明路线.

编辑2016年1月17日: 我已经更新了这个问题并且还包括了Nexus 6P,因为我也有机会测试它,它的行为与5X完全相同.因此,5X的所有先前发现似乎也适用于6P.

我设法在Nexus 5(锤头)感谢迈克尔·罗兰在回答之前做到这一点这里这个问题,并在Nexus 6(杀母)(见的Nexus 6 在我Github上库bcm2079x配置).

然而,Nexus 5X(以及6P)似乎有所不同:

  • 根据ifixit的拆解,它包含一个来自NXP(PN548)的新芯片组,而不是像Nexus 4,5和6那样的broadcom bcm2079x.
  • 我可以确认该设备可以读取Mifare Classic标签(这加强了它包含NXP芯片组的假设,因为Broadcom芯片组不支持Mifare Classic)并且/dev/pn548存在设备文件
  • 但奇怪的是它包含了a libnfc-brcm.conflibnfc-nxp.conf配置文件/system/etc/(你也可以在我的Github存储库中找到它们)

作为起点,我修改了两个配置文件中的跟踪/日志设置

  • 设置APPL_TRACE_LEVEL0x05为BRCM
  • 设置NXPLOG_*_LOGLEVEL0x03恩智浦

令我惊讶的是,我BrcmNfcJni在启动过程中看到了很多logcat中的消息,类似于我在Nexus 5和6上看到的那些消息(我在NXP芯片组的设备上没有预料到):

12-11 20:45:36.840 D/BrcmNfcJni( 3434): JNI_OnLoad: enter
12-11 20:45:36.841 I/BrcmNfcJni( 3434): NFC Service: loading nci JNI
12-11 20:45:36.841 D/BrcmNfcJni( 3434): register_com_android_nfc_NativeNfcManager: enter
12-11 20:45:36.841 D/BrcmNfcJni( 3434): PowerSwitch::initialize: level=PS-UNKNOWN (0)
12-11 20:45:36.923 D/BrcmNfcJni( 3434): …
Run Code Online (Sandbox Code Playgroud)

android apdu nfc hce nxp-microcontroller

8
推荐指数
2
解决办法
2171
查看次数

标签 统计

android ×1

apdu ×1

hce ×1

nfc ×1

nxp-microcontroller ×1