android - NFC 读卡器 ACR 122 与 Android 4.1 Jelly Beans 不兼容?

标签 android nfc nfc-p2p

我之前使用过 ACR 122,它与 Android < 4.1 手机完美配合。我用它来交换 P2P SNEP 消息...但是由于手机是 4.1,当您将手机放在阅读器上方时,阅读器开始发出哔哔声和闪烁。有没有其他人发现这种不兼容性?有什么解决办法吗?

最佳答案

从 Android 4.1 Jelly Bean 开始,NFC 点对点通信被配置为使用更高的比特率 (212 kbps),而之前它使用 106 kbps(在安装了 Google 电子钱包的 Android 设备中它始终使用 212 kbps ).

不知道ACR122U能否通过javax.smartcardio支持更高码率。内部的 NFC 芯片(NXP 的 PN532)当然可以做到。 212 和 424 kbps 的低级 ISO18092/ECMA-340 协议(protocol)不同于 106 kbps。对于 106 kbps,它使用与 ISO14443 相同的调制,而更高的比特率使用与 FeliCa 相同的调制(参见第 7 and 8 of the standard 页)。所以我怀疑这不能通过 javax.smartcardio 处理。

关于android - NFC 读卡器 ACR 122 与 Android 4.1 Jelly Beans 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683885/

相关文章:

javascript - 验证 HTTP 请求来自点击 NFC 标签

Android Beam 和 SNEP 到 pn532

android - 通过 NFC 发送(光束)WiFi 配置到另一个支持 NFC 的设备(Android)

java - 在 Android 中使用反射实现向后兼容

android - TextView 的高度和宽度没有改变?

android - 如何正确启动与 Mifare Ultralight C 的连接?

android - 您如何检查 Android 设备是否支持 SNEP 或 Android 的 Ndef 推送协议(protocol)?

android - 发现错误 "This release is not compliant with the Google Play 64-bit requirement(Opencv lib)"

android - Google Cloud Messaging 可以与 Facebook 一起使用吗?

python - nfcpy : Can't escape a while loop constantly listening with nfcpy