"对称程序"在NFC P2P LLCP中

时间:2016-06-06 17:27:47

标签: nfc p2p ndef

我即将实施基于恩智浦PN532 NFC芯片的LLCP / SNEP协议(纯粹出于学习原因),我目前正在研究NFC论坛的LLCP规范。

我非常熟悉ISO 18092中规定的NFC MAC层,但我在理解"异步平衡模式(ABM)" LLCP的工作原理。

据我所知,ABM使发起者和目标能够随时发送数据(在实际的主/从方法之上)。特别是对于Target,我真的不明白这应该如何运作。

例如,我让我的PN532充当启动器,它通过SNEP将NDEF消息推送到支持NFC的智能手机。让我们说,LLCP连接保持启用状态,Target决定在稍后的时间点将另一个NDEF消息发送回启动器。 当Intiator没有发送请求时,Target如何开始传输?

我不确定,但这可能与" Symmetry Procedure"如LLCP 1.0第5.8章所述。 我的假设是,如果发起者已经收到对先前发送的NDEF消息或信息块/帧的最后一次确认,它将在LTO发生之前继续发送" SYMM" -LLC PDU。这使得Target有机会发送新的 - 例如 - 信息块/帧。这一直持续到LLCP链接停用为止。

任何人都可以告诉我,如果我的假设是正确的(如果没有,它实际上是如何工作的......)?

PS:对不起我的英语 - 这不是我的母语。

1 个答案:

答案 0 :(得分:0)

  

任何人都可以告诉我,如果我的假设是正确的(如果不是,如何   它确实有效吗?)?

是的,你的假设是正确的。空闲时,启动器将定期将SYMM帧发送到:

  • 检查目标是否仍在响应(也就是说,链接仍在运行)
  • 让目标有机会发送待处理的数据框