所以我基本上遵循了这里的教程,一切都很好。这很酷,但是应用程序如何处理标签调度系统、过滤 NDEF 消息等对我来说仍然像一个黑匣子。有没有办法查看 NFC 标签传递给安卓手机的实际数据?
我不知道这个类比是否有意义,但我的一个桌面应用程序使用 SOAP 协议与其他设备通信,如果我想看看两个通信设备之间传递的实际内容,我可以启动wireshark通过跟踪流来分析数据包,我会得到这样的东西:
POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 299
SOAPAction: "http://www.w3.org/2003/05/soap-envelope"
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
</soap:Header>
<soap:Body>
<m:GetStockPrice xmlns:m="http://www.example.org/stock">
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>
</soap:Envelope>
显然 NFC 数据不是基于 XML 的,但我想知道数据是什么样子的。