由于HCE是在4.4版本中实现的,因此无法找到如何在仿真卡中写入的信息.
Android网站有一个卡片仿真样本和一个读取卡片的样本,但我找不到有关在仿真卡片中写入的可能性以及如何操作的信息.
我正在开发一个将读取模拟卡的应用程序,它将修改卡并再次写入.
有人知道这是否可能,我该怎么做?
解决方法:
问题“如何[我如何]在[Android HCE]模拟卡中写入?”与Android HCE的概念并不完全匹配.
使用Android HCE,您不会模拟存储卡,因此默认情况下不会写入/读取此类模拟卡.相反,您可以模拟基于APDU的智能卡应用程序(注意:应用程序,而不是内存区域,而不是整个卡). APDU是可以发送到卡的命令(例如,使用符合PC / SC的非接触式智能卡读卡器).然后,这些命令由模拟的智能卡应用程序(即您的HCE服务)解释,并用于生成响应消息.
因此,总而言之,您可以定义应用程序应该理解的命令(基于ISO 7816-4 APDU结构)以及应用程序发回的响应消息格式(同样基于ISO 7816-4 APDU结构).
标签:android,nfc,apdu,hce 来源: https://codeday.me/bug/20190612/1225974.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。