android 4.4引入了基于主机的卡模拟(hce)。如你所知,所有NFC卡都有固定的卡ID(NfcAdapter.EXTRA_ID)。
我的办公室门禁通常会检测到授权的NFC卡ID。把手机闪到Kitkat后,我试着用读卡器扫描手机。但每当屏幕一次又一次地关闭和打开,我就会得到一个不同的身份证。
我试着打开手机屏幕,并在门禁系统中注册模拟卡ID。它设法准许开门。但在屏幕一次又一次地关闭后,这就不起作用了。
自从kitkat引入hce模式以来,我一直在尝试用手机模拟我的门禁卡。
有什么办法让手机模拟卡的身份证固定?

最佳答案

这(至少在官方api中)是不可能的:
在交换的第一部分中,hce设备将显示其uid;hce设备应假定具有随机uid。这意味着在每次点击时,呈现给读取器的uid将是随机生成的uid。因此,nfc阅读器不应该依赖hce设备的uid作为身份验证或标识的形式。
http://developer.android.com/guide/topics/connectivity/nfc/hce.html#ProtocolParams

07-24 20:40