gpt4 book ai didi

android - NFC 阅读器和手机 : unique authentication without app

转载 作者:行者123 更新时间:2023-11-29 00:21:13 26 4
gpt4 key购买 nike

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

由于 Android 有“Android Beam”,它可以检测两部手机何时彼此靠近,我希望 NFC 阅读器至少能接收到一些东西。但事实并非如此,当我将手机靠近天线时,NFC 接收器没有收到任何数据。

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

有谁知道为什么我收不到任何东西,而当我将 2 部 Android 手机放在一起时,Android beam 却完美运行?

最佳答案

默认情况下,Android 设备会周期性地检查是否有另一个点对点设备、NFC 标签(或者实际上任何具有受支持协议(protocol)的非接触式转发器)或另一个 ISO 14443 阅读器(这通常只在一些 4.4 设备和激活安全元件的设备)可用。

因此,如果您的 NFC 阅读器在点对点模式或卡模拟模式下处于 Activity 状态,它应该接收一些通信:

  1. 在点对点模式下,Android 设备至少会激活 NFC 链接到 NFC 论坛 LLCP 协议(protocol)。
  2. 在读取器/写入器模式下(即当您的 NFC 设备处于卡模拟模式时),Android 设备应尝试激活模拟卡并检查 NDEF 数据的可用性。

但是,除非您的应用程序在设备上提供此功能,否则这些都不会为您提供任何(某种程度上)唯一的设备标识。在读取器/写入器模式下,Android 设备不会泄露任何可用于识别的数据(尽管您可以识别 NFC 芯片组和 Android 版本)。在点对点模式下,Android 设备也不会泄露任何有用的数据。根据 NFC 标准 (ISO/IEC 18092),在通信 channel 激活期间交换的 ID 必须是随机的。不过,与 R/W 模式一样,您可能能够识别 NFC 芯片组、Android 版本以及某些设备甚至设备制造商。

关于android - NFC 阅读器和手机 : unique authentication without app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com