NFC Peer2Peer模式 - Android Beam - ISO 18092

ms8*_*aut 5 android nfc android-beam nfc-p2p

我需要了解如何在Android Beam中管理P2P模式.

我找到了一些关于P2P的一般信息:

存在主动P2P模式(NFC论坛不推荐)和被动设备(由NFC论坛推荐),其中被动设备像智能卡一样工作(卡仿真模式).

我也知道NFC读卡器设备通常会执行以下步骤:

  1. 现场

  2. 检查卡或P2P被动设备

  3. 如果找到,则与设备通信,如果没有,则关闭

  4. 领域关闭

  5. 至少检查外部磁场约500ms-1s

  6. 如果检测到外部字段充当卡或P2P被动目标.接收命令并将事务作为目标执行

  7. 等到没有检测到字段

  8. 转到1

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

  1. 我认为他们都创建了扫描领域,他们都通过显示Android Beam界面识别它们(带有发送信息的小窗口)
  2. 然后,用户在屏幕上键入并获得入侵者,而另一个用户进入被动接收器.
  3. 它们通过P2P被动配对并通过LLCP更改信息
  4. 回调被发送到iniator和end.

我不知道这是否正确,有人在此之前有信息吗?

当两个智能手机/设备组合在一起时,Android Beam会发生什么,在哪种模式下,以及谁在主动/被动以及使用哪种模式(P2P主动或被动)时获得?

在LLCP中没有主/从设备,所以主设备和从设备都是什么意思呢?

谢谢你的帮助!

piz*_*ani 0

据我记得是这样的:

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

  2. 在第二步中,发起者指示传输模式的类型,即点对点模式中的被动或主动,或RFID模式(读取器/写入器模式)。所选择的模式取决于发起者和/或目标支持什么类型的模式。当启动器有足够的功率来驱动两个设备(自身和目标)时,使用被动模式。而如果应在发起方和目标设备之间共享电源,则可以使用主动模式。

  3. 当两个 NFC 设备放在一起时,首先要通信的设备将是发起者。因此,标签等无源设备始终是目标。然而,NFC设备和RFID标签之间不存在点对点模式。

  4. LLCP 只是以任一方式传输数据的顶层协议。因此,发起方要求目标方发送或接收数据。NFC 对等模式的好处是,NFC 设备可以在每次成功通信后交换角色。