我们需要设计一个简单的应用程序,该应用程序必须驻留在具有NFC的GSM移动设备的SIM卡上,并且应该连接到Android手机应用程序。有人能提供这方面的链接吗? 到目前为止,我们已经在Android上安装了应用程序,但我们需要在SIM卡或手机上连接NFC。我们应该怎么做呢?在此先感谢您的帮助。
答案 0 :(得分:1)
Open Mobile API可能正是您所寻找的。 SEEK-for-Android项目存在Android实现。但是,SEEK目前尚未集成到主线Android(AOSP)中,因此并非在所有设备上都可用。请注意,硬件和供应商特定的软件组件都需要支持与手机的UICC进行通信,因此您不能通过将SEEK打包到您自己的应用程序来添加支持。
答案 1 :(得分:-2)
使用ADPU(应用程序协议数据单元)完成SIM卡通信,ADPU是十六进制数字序列。一个人使用HostApduService与SIM进行通信:
https://developer.android.com/reference/android/nfc/cardemulation/HostApduService.html
SIM上的应用程序通常用JavaCard(使用某种Java语法的操作系统)编写,但它们只能由拥有SIM的网络运营商安装 - 安装应用程序将比编写应用程序更难。
比尔。