是否可以在 Android 设备和其他 NFC 设备之间使用 Android Beam?

2023-11-21

我想在我的 Android 应用程序和支持 NFC 的信息亭之间实现 NFC 通信。我读过文档我知道推送数据可以通过两种方式完成:

  • 通过前台 NDEF 推送 API 级别 10 至 13
  • 通过 API 级别 14 的 Android Beam

我想我可以通过第一个解决方案做我想做的事情,但我想知道是否可以在 Android 设备和非 Android 设备之间使用 Android Beam?

感谢您的帮助,

Romain


虽然API 10到13和APi 14之间的函数调用有所不同,但实际的底层协议几乎相同。在这两种情况下,NFC 点对点通信都是使用 LLCP 完成的。在API 10至13中,实际使用的数据传输协议是NPP。在 API 14 中,添加了 SN​​EP,但当其他设备不支持 SNEP 时,它将回退到 NPP。

因此,当您的非 Android 设备通过 LLCP 实现 SNEP 和/或 NPP 时,它可以将数据传输到 Android NFC 设备并从 Android NFC 设备接收数据。存在用于读卡器设备的 SNEP 和 LLCP 的多种实现,请参见示例https://github.com/grundid/nfctools.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 Android 设备和其他 NFC 设备之间使用 Android Beam? 的相关文章

随机推荐