我需要了解如何在 Android Beam 中管理 P2P 模式。
我发现了一些关于 P2P 的一般信息:
有一种主动 P2P 模式(NFC 论坛不推荐)和一种被动模式(NFC 论坛推荐),其中无源设备像智能卡一样工作(卡模拟模式)。
我也知道 NFC 阅读器设备通常执行以下步骤:
场上
检查卡或 P2P 无源设备
如果找到则与设备通信,如果没有则关闭
场外
至少检查大约 500ms-1s 的外部场
如果检测到外部场作为卡或 P2P 被动目标。接收命令并作为目标执行事务
等到没有检测到更多字段
转到 1
现在我的问题是,在 Android Beam 中,将 2 部手机放在一起会发生什么?
- 我认为他们都创建了用于扫描的字段,并且他们都通过显示 Android Beam 界面(带有发送信息的较小窗口)来识别它们
- 然后,用户在屏幕上打字,得到发起者,而另一个进入被动接收者。
- 它们通过 P2P 被动配对并通过 LLCP 更改信息
- 回调被发送到发起者和结束。
我不知道这是否正确,有人有这方面的信息吗?
当 2 个智能手机/设备放在一起时,Android Beam 会发生什么,它们处于哪种模式,当主动/被动时谁获得以及使用哪种模式(P2P 主动或被动)?
在 LLCP 中没有主/从,所以两者都是主从,这到底是什么意思?
谢谢你的帮助!