我正在尝试与我的Galaxy S III和配备PN532 NFC芯片的微控制器进行通信。
由于这是一个微控制器,我没有默认的LLCP库,所以我必须自己理解Android协议。
有人可以向我澄清,当我第一次将手机放到设备上时,第一步会收到什么数据包?假设我正确解析,我看到了:
DSAP: 3F
PTYPE: 0
SSAP: 0
以及
DSAP: 1E
PTYPE: C
SSAP: 0
这是沿着正确的方向吗? Android尝试做什么?我原本期望在信息包之前进行连接尝试吗?
非常感谢任何澄清。
答案 0 :(得分:2)
Android正在LLCP for Android Beam上使用NDEF Push Protocol (NPP)(PDF)。
因此,您必须在其上实施LLCP(official spec download,mirror in Korea)和NDEF-Push。 从API级别14开始,Android也会将SNEP替换为NPP,但can fall back automatically。