Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NFC对等模式-安卓光束-ISO 18092_Android_Nfc_Nfc P2p_Android Beam - Fatal编程技术网

Android NFC对等模式-安卓光束-ISO 18092

Android NFC对等模式-安卓光束-ISO 18092,android,nfc,nfc-p2p,android-beam,Android,Nfc,Nfc P2p,Android Beam,我需要了解Android Beam是如何管理P2P模式的 我发现了一些关于P2P的一般信息: 有主动P2P模式(NFC论坛不推荐)和被动P2P模式(NFC论坛推荐),其中被动设备的工作方式类似于智能卡(卡模拟模式) 我还知道NFC阅读器设备通常执行以下步骤: 现场 检查卡或P2P被动设备 如果找到,则与设备通信,如果未找到,则现场关闭 野战 至少在500ms-1s左右检查外部磁场 如果检测到外场,则充当卡或P2P被动目标。接收命令并作为目标执行事务 等待,直到没有检测到更多字段 转到1 现在我的

我需要了解Android Beam是如何管理P2P模式的

我发现了一些关于P2P的一般信息:

有主动P2P模式(NFC论坛不推荐)和被动P2P模式(NFC论坛推荐),其中被动设备的工作方式类似于智能卡(卡模拟模式)

我还知道NFC阅读器设备通常执行以下步骤:

  • 现场

  • 检查卡或P2P被动设备

  • 如果找到,则与设备通信,如果未找到,则现场关闭

  • 野战

  • 至少在500ms-1s左右检查外部磁场

  • 如果检测到外场,则充当卡或P2P被动目标。接收命令并作为目标执行事务

  • 等待,直到没有检测到更多字段

  • 转到1

  • 现在我的问题是,在Android Beam中,当两部手机放在一起时会发生什么

  • 我认为他们都创建了扫描字段,并且都通过显示Android Beam界面(带有发送信息的较小窗口)来识别它们
  • 然后,用户在屏幕上键入,并获取iniator,而另一个用户转到被动接收器
  • 它们通过P2P被动配对,并通过LLCP更改信息
  • 回调被发送到iniator和end
  • 我不知道这是否正确,有人有这方面的信息吗

    当这两款智能手机/设备放在一起时,Android Beam会发生什么情况?它们是哪种模式?当使用主动/被动以及哪种模式(P2P主动还是被动)时,谁会得到

    在LLCP中没有主/从,所以两者都是主/从。这到底是什么意思


    谢谢你的帮助

    据我记忆所及如下:

  • 发起者发起传输,即开始通信的发起者——与先到先服务相当——与数据流的方向无关

  • 在第二步骤中,发起者指示传输模式的种类,即,对等模式下的被动或主动,或RFID模式(读写器模式)。选择的模式取决于启动器和/或目标支持哪种模式。当启动器有足够的功率驱动两个设备(自身和目标)时,使用被动模式。然而,如果在启动器和目标设备之间共享电源,则可以使用主动模式

  • 当两个NFC设备放在一起时,首先要通信的设备将是启动器。因此,像标签这样的无源设备始终是目标。然而,NFC设备和RFID标签之间没有对等模式

  • LLCP只是以任何一种方式传输数据的顶级协议。因此,启动器要求目标发送或接收数据。NFC点对点模式的好处是,NFC设备可以在每次成功通信后交换其角色


  • 你找到这方面的进一步信息了吗?我自己也在深入研究这一点,并成功地与读者进行了P2P通信,但并不十分一致。到目前为止,我所发现的只是