如何分析NFC标签传递给Android手机的数据?

时间:2012-12-04 01:00:34

标签: android nfc

所以我基本上遵循了tutorial here,一切运作良好。这很酷,但应用程序如何处理标签调度系统,NDEF消息被过滤等对我来说仍然像一个黑盒子。有没有办法查看NFC标签传递到Android手机的实际数据?

我不知道这个类比是否有意义,但我的一个桌面应用程序使用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的,但我想知道数据是什么样的。

1 个答案:

答案 0 :(得分:0)

我必须使用SOAP的最接近的案例是NDEF(NFC数据交换格式)。但这不是在NFC标签和手机之间交换数据的唯一方式,而是标准方式。它由NFC论坛标准化,您可以在此处找到更多详细信息:http://www.nfc-forum.org/specs/spec_list/