NFC阅读器和手机:没有app的独特身份验证

时间:2014-04-13 09:48:03

标签: android nfc uniqueidentifier nfc-p2p android-beam

我有一个NFC接收器/发送器(取决于配置方式)...我想将它用作NFC接收器,当客户拿着手机时(我现在要使用Android),它需要得到某种回应。

由于Android有“Android Beam'”,可以检测到2部手机何时彼此接近,我原本预计NFC阅读器至少可以获得SOMETHING。但是,当我将手机拿到天线时,NFC接收器没有接收到任何数据。

我一直在谷歌上搜索很多例子,但我发现如何在Android中实现NFC通信。但理想情况下,我不想实施应用程序。我只需要将设备中的某种唯一ID发送到NFC接收器。

有没有人知道我怎么没有收到任何东西,而当我把2部Android手机放在一起时,Android梁工作得很好?

1 个答案:

答案 0 :(得分:2)

默认情况下,Android设备会循环检查是否有其他对等设备,NFC标签(或实际上任何带有支持协议的非接触式转发器)或其他ISO 14443阅读器(通常只有可用的4.4个设备和带有激活安全元件的设备。

因此,如果您的NFC阅读器在点对点模式或卡仿真模式下处于活动状态,它应该进行一些通信:

  1. 在点对点模式下,Android设备至少会激活NFC,直至NFC论坛LLCP协议。
  2. 在读卡器/写卡器模式下(即当您的NFC设备处于卡仿真模式时),Android设备应尝试激活仿真卡并检查NDEF数据的可用性。
  3. 尽管如此,除非您有一个应用程序在设备上提供此功能,否则这些都不会为您提供任何(某种程度上)唯一的设备标识。在读取器/写入器模式下,Android设备不会显示任何可用于识别的数据(您可能能够识别NFC芯片组和Android版本)。在点对点模式下,Android设备也不会显示任何有用的数据。在激活通信信道期间交换的ID必须是随机的,如NFC标准(ISO / IEC 18092)。不过,与R / W模式一样,您可以识别NFC芯片组,Android版本以及某些设备甚至是设备制造商。