hce相关内容
Apple刚刚向公众宣布了新的NFC Core API. 他们在说什么. NFC核心 借助Core NFC框架,您的应用现在可以支持标记 写入,包括写入NDEF格式的标签.该框架也 提供使用本机协议读写标签的支持 例如ISO 7816,MIFARE,ISO 15693和FeliCa.欲获得更多信息, 请参阅Core NFC框架文档. https://developer.ap
..
与NFC读取器一起提供的SDK无法使用,并且我们无法使用SDK随附的工具来写入数据/标签.主要问题是使用其他工具写入的数据不会永久保留在设备中.使用Android设备扫描标签时,阅读器会变得清晰,我们必须再次写入数据. 我已经检查并尝试了 https://github.com/fkooman/nfcip-java/blob/master/nfcip-java/doc/ACR122_PN53x.tx
..
为了帮助调试HCE应用,我想让Android手机充当非接触式终端. 是否可以在不植根电话和不使用NFCProxy的情况下实现? ( http://sourceforge.net/projects/nfcproxy/) 即我有两部手机,想在一个手机上同时运行我的应用程序. 解决方案 仅当您的阅读器Android设备(充当非接触式终端的设备)具有Android 4.4或更高版本时,
..
我有一个HCE服务,该服务可以向NFC读取器发送数据,也可以从NFC读取器发送数据,但是我想知道是否可以指定服务的启动设置.我想指定仅当应用程序正在运行时才能调用我的服务. 如果该应用已关闭,则不应调用该服务.这是可能的还是打算始终可以调用该服务? 解决方案 当前,您只能指定是否应将HCE服务考虑用于锁定屏幕上的卡仿真,或者仅当用户通过锁定屏幕时才能看到(请参阅此处.无法(直接)指定HCE
..
我的应用程序的AID是F239856324897348,我已经为其构造了一个SelectAID APDU.现在,我如何实际将其发送到使用主机卡仿真的接收Android设备. 我已经创建了我的HCE服务,以使用以下线程中的响应APDU进行响应:如何为以下项定义STORE DATA的APDU:主机卡仿真? public static byte[] SelectAID = new byte[
..
Android的开发人员指南指出“对Nfc-B的支持是可选的". 我找不到有关B型HCE的更多信息. 那么可以在Android设备上启用B型支持吗? 解决方案 从应用程序开发人员的角度来看,您不应该(*)真正在乎使用哪种底层协议. ISO/IEC 14443 Type A和Type B的应用层协议(ISO/IEC 7816-4)相同. 在现场查看设备时,有些设备将类型A用
..
我要编写基于Android 4.4(Kitkat)的基于主机的卡仿真(HCE)的付款应用程序,但在阅读此书后,我不理解AID(应用程序ID)和Android 4.4的HCE服务之间的过程文章基于主机的卡仿真.在清单文件中同时注册了“付款"和“其他"类别的应用程序ID之后,该AID还在哪里使用?或用于我们的书面HCE服务来识别然后执行我们的书面HCE服务中定义的任何内容? 解决方案 还是
..
现在,Android在带有Android 4.4的Nexus 5上支持Card Emulation,是否有可能会出现一些允许我有效复制智能卡(例如在办公室中打开门的智能卡)并在手机中使用手机的应用程序他们的位置? 会很方便. 干杯! 解决方案 不,这不太可能.通常,无法使用Android HCE复制/克隆人形卡. 许多访问控制系统都使用卡ID(UID)来识别卡(甚至进行访
..
我一直在寻找有关如何为我的应用定义APDU的全球平台规范,它将使用主机卡仿真(HCE).我的应用程序应该具有一部通过HCE表现为NFC标签的电话,另一部电话充当NFC阅读器.我试图在电话之间传输的任意数据只是一个包含ID号的简单字符串,但是我不确定如何在代码中应用它.我已经看过不同字节命令的含义,但是我真的不确定如何应用它. 我认为我需要使用STORE DATA命令,但是我不确定如何直观地做
..
我在两个Android设备上有两个应用程序,类似于NFC示例中的CardEmulation和CardReader. 我想将数据从在一个Android设备上运行的主机卡仿真应用程序发送到在第二个Android设备上运行的读取器应用程序.当两个应用程序都在前台打开时,此方法有效. 但是,如果我关闭阅读器应用程序,则无法再向其发送数据.相反,当两个电话放在一起时,它们会激活波束传输.但是,我
..
我正在尝试测试KitKat中的新主机卡仿真功能,但目前我唯一具有NFC功能的KitKat设备是2012 Nexus7.它确实支持通过Google电子钱包进行卡仿真,并且我可以发送和接收数据到它使用的两个主卡AID. 但是,当我尝试实现自己的HostApduService以使用自己的自定义AID处理通信时,Android不会将任何APDU路由到我的服务.然后,我尝试调用CardEmulatio
..
我有一个配备Android 4.2的Android平板电脑.该平板电脑没有NFC硬件.但是我有一个外部USB阅读器: ACR 1252U ,它带有 Android库.我在此处询问了一些常规设置问题.现在,它变得更具体了,我需要再问一个.在上一个问题中,我发现可以使用 ACS Android库来访问读取器的卡仿真功能. 我的第一个目标是使阅读器模仿包含URL的NFC标签.任何支持NFC的And
..
请,我需要任何帮助来解决我的问题. 我无法使用HCE在具有NFC模块的Android(4.4.2)手机和Arduino之间正常交换数据. 我以Android示例为例,并做了一些改动,仅返回IMEI号码. public byte[] processCommandApdu(byte[] commandApdu, Bundle extras) { if (Arrays.equals(SE
..
我有一张城市交通运输卡.我需要知道卡的帮助(应用程序标识符)号是多少.根据EMV手册1,我必须使用AID列表方法(第141页).但是如何? 我也有ACR122U读卡器.我可以向卡发送APDU命令.我需要的只是卡的AID.另外,我总是会得到SW = 6A82错误.它的意思是“找不到文件".我想,我需要知道真实的AID号才能解决此问题.我想看到SW = 9000(成功)响应... 编辑:用
..
我正在尝试将PN532置于卡仿真模式.当我发送TgGetData命令时,出现错误,我从阅读器中得到了一个错误. 1.读取寄存器 {(byte)0xFF,0x00,0x00,0x00,0x08, (byte)0xD4, 0x06, 0x63, 0x05, 0x63, 0x0D, 0x63, 0x38 } RESPONSE :: D507 07 07 15 9000 2.更新寄存器
..
我发现了两种让Android应用检测和处理NFC标签的方法: NfcAdapter.enableReaderMode(activity, callback, flags, extras),然后在回调中接收标签信息. NfcAdapter.enableForegroundDispatch(activity, intent, filters, techLists),然后通过onNewInt
..
我刚刚阅读了此答案,该答案关于如何将ACR122U置于卡仿真模式.我确实了解目的,但是您需要如何将命令发送到ACR122u. 据我所知FF000000表示: FF [Class] 00 [INS] 00 [P1] 00 [P2] 例如,我只是不知道如何发送实际的PN532命令: FF000000 08 D406 6305 630D 6338 FF000000 11
..
我已经阅读了有关NFC的Android文档,发现它可以模拟NFC标签.但是,这需要您注册要提供的AID. 如果NFC阅读器未发送"SELECT AID" APDU,是否可以创建一个处理通讯的应用程序?通过创建清单文件中AID为空的应用程序,或创建某种默认应用程序. 我不介意应用程序是否必须位于前台,如果有任何帮助的话. 谢谢. 解决方案 否,Android API当前不支
..
如何使NFC非接触式读取器ACR122U充当标签(卡仿真模式)? 招股说明书声称该设备可以进行卡仿真,但是SDK似乎没有提供此功能的示例或文档. 有人知道该怎么做吗? 是否需要其他软件? 请注意,我的目标平台是MS Windows. 预先感谢 解决方案 有关“卡模拟"或换句话说,“配置为目标并等待启动器",请参见此处: ** Command to PN532 ** 0xd4 0
..
让我们考虑一下用户安装了多个能够进行NFC HCE付款的应用程序的情况.这些应用程序服务在"NFC点击付款"设置下可见. 如果没有,如何以编程方式将您的应用程序更改为默认付款服务? CardEmulation似乎仅具有用于查询类别服务是否默认的API. 谢谢. 解决方案 拥有该UI的主要思想是用户可以决定哪个支付应用应为默认应用.因此,没有没有方法可以以编程方式 将您的应
..