Android Beam LLCP协议

use*_*941 7 android nfc android-beam

我正在尝试与我的Galaxy S III和具有PN532 NFC芯片的微控制器进行通信.

由于这是一个微控制器,我没有默认的LLCP库,所以我必须自己理解Android协议.

任何人都可以为我澄清一下,当我第一次将手机放到设备上时,从第一步开始会有什么数据包?假设我正确解析,我看到:

DSAP: 3F
PTYPE: 0
SSAP: 0
Run Code Online (Sandbox Code Playgroud)

并且

DSAP: 1E
PTYPE: C
SSAP: 0
Run Code Online (Sandbox Code Playgroud)

这是沿着正确的方向吗?Android尝试做什么?我原本期望在信息包之前进行连接尝试?

非常感谢任何澄清.

ge0*_*0rg 2

Android在 Android Beam 的 LLCP 之上使用NDEF 推送协议 (NPP) (PDF)。

因此,您必须在其之上实现 LLCP(官方规范下载韩国镜像)和 NDEF-Push。从 API 级别 14 开始,Android 还使用 SNEP 来替代 NPP,但可以自动回退