我有一个NFC接收器/发送器(取决于配置方式)...我想将它用作NFC接收器,当客户拿着手机时(我现在要使用Android),它需要得到某种回应。
由于Android有“Android Beam'”,可以检测到2部手机何时彼此接近,我原本预计NFC阅读器至少可以获得SOMETHING。但是,当我将手机拿到天线时,NFC接收器没有接收到任何数据。
我一直在谷歌上搜索很多例子,但我发现如何在Android中实现NFC通信。但理想情况下,我不想实施应用程序。我只需要将设备中的某种唯一ID发送到NFC接收器。
有没有人知道我怎么没有收到任何东西,而当我把2部Android手机放在一起时,Android梁工作得很好?
答案 0 :(得分:2)
默认情况下,Android设备会循环检查是否有其他对等设备,NFC标签(或实际上任何带有支持协议的非接触式转发器)或其他ISO 14443阅读器(通常只有可用的4.4个设备和带有激活安全元件的设备。
因此,如果您的NFC阅读器在点对点模式或卡仿真模式下处于活动状态,它应该进行一些通信:
尽管如此,除非您有一个应用程序在设备上提供此功能,否则这些都不会为您提供任何(某种程度上)唯一的设备标识。在读取器/写入器模式下,Android设备不会显示任何可用于识别的数据(您可能能够识别NFC芯片组和Android版本)。在点对点模式下,Android设备也不会显示任何有用的数据。在激活通信信道期间交换的ID必须是随机的,如NFC标准(ISO / IEC 18092)。不过,与R / W模式一样,您可以识别NFC芯片组,Android版本以及某些设备甚至是设备制造商。