NFC - 设备间读写通讯

4

我知道 NFC 的读写模式是为 NFC 读写器或主动设备与 NFC 标签或被动设备之间的通信设计的。

但是有没有一种方法可以使两个 NFC 主动设备在读写模式下彼此通信呢?


我认为这就是我们在AndroidBeam中所做的事情。不是吗? - Ravi Bhatt
我认为AndroidBeam是点对点的,每次发送消息时用户都必须触摸屏幕进行确认。我需要发送很多消息,所以它不符合我的需求。 - davide.web
这是说你想让数据转换在没有用户确认的情况下发生吗?! - Ravi Bhatt
是的。但是没有数据转换,只是在两个设备之间发送和接收消息。 - davide.web
我不希望用户每次发送消息都需要确认。 - davide.web
单个NDEF消息中的多个NDEF记录无法工作? - Ravi Bhatt
1个回答

3

使用NFC时,两个主动设备将使用点对点模式进行通信。读写器模式仅用于与NFC标签/智能卡通信。

因此,在Android中,如果两个设备应该主动通信,则必须坚持使用Android Beam。但是,Beam仅限于在一个方向上传输一条消息,并且用户必须使用Beam UI确认每次传输。

根据您正在使用的设备,您可能可以将一个设备用作读写器模式,将另一个设备用作主机卡仿真模式(HCE)。专用的NFC接口设备(例如ACR122U)通常可以放入HCE模式。如果您的两个设备都是Android设备,则只有在两个设备均具有Android 4.4或更高版本并且其中一个设备支持HCE模式(不是所有Android 4.4 NFC设备都支持)时,才能使用HCE + R / W模式组合。


谢谢。这也是我的结论。 - davide.web

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接