我正在开展一个将pn532与 nfc 电话连接的学校项目。我正在使用 seeedstudio nfc 控制器和他们拥有的库,并添加了一些代码。我的问题与协议的连接和发现阶段有关。
问题1:发起者向DSAP = 1 “发现服务”发送CONNECT命令时响应什么。下面我解释协议的结果。
用于测试的手机是(gs4,注 2):
情况一:
- 电话向我发送05 20 06这是对接收设备中 SAP =1 的 CONNECT 命令,然后我以 CC 命令81 84 2 2 0 78进行响应。
- 然后他们在前台向我发送一个带有应用程序 URI 的 IPDU,我继续按照 nfc 论坛中的 llcp-snep 协议发送命令,一切都结束了。*问题是我不希望前台应用程序的 URI,而是需要该应用程序的NDEF 消息数据。*
情况2:
- 电话发送到 pn532 11 20,这是对接收设备中 SAP =4 的 CONNECT 命令,然后我用命令CC 81 84 2 2 0 78响应。
在此之后,电话按原样向我发送 NDEF 数据。
现在我的问题是:
为什么有时电话向我发送 CONNECT 命令到 SAP =1,有时又向我发送 SAP=4?
我必须对05 20 06响应什么命令?