繁体   English   中英

android 设备在主屏幕中作为 NFC 目标

[英]android device in homescreen as NFC target

当带有 NFC 的 android 设备位于主屏幕时(屏幕当然打开,否则 NFC 将无法工作),它是否充当 NFC 目标? 如果是这样,它显示了什么数据?

换句话说,我可以为一部手机编写一个可以识别其他手机的应用程序(没有任何专有应用程序)吗?

您可以在所谓的 NFC p2p 模式下与其他 NFC 手机进行通信(请参见此处的示例)。 在这种情况下,必须在您的应用程序安装的两个设备上。

该设备的另一个选项是充当 NFC 标签读取器/写入器 - 但这不是您的应用程序的选项,因为在这种模式下,手机会与无源 NFC 标签进行通信。

第三个选项是让手机在卡模拟模式下工作。 在这种模式下,电话模式模拟非接触式智能卡。 这在当前的 Android 操作系统版本 API 中是不可能的,而且它无论如何仅适用于银行和支付应用程序。

请参阅http://developer.android.com/reference/android/nfc/Tag.html

首先,如果任何应用程序启用了前台调度,它们将得到通知。 在您的情况下 - 它在主屏幕上,所以这不适用。 之后,它基本上会通过意图列表来查看是否有任何应用对任何标签感兴趣。

换句话说,当屏幕打开并位于主屏幕时,行为就像您让 QR 码扫描仪始终扫描 QR 码,以及扫描相应代码时的浏览器/电话联系人/任何应用程序 - 除了这种情况这是关于 NFC 标签,而不是 QR 码。

手机从不充当标签(被动设备),除非在特定的支付模式(谷歌结账)——也就是卡模拟模式。 但是,API 并未向开发人员公开此模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM