0

だから私は基本的にここのチュートリアルに従いました、そしてすべてがうまくいきます。かっこいいですが、アプリケーションがタグディスパッチシステムを処理する方法、フィルタリングされるNDEFメッセージなどは、私にとってはブラックボックスのようなものです。NFCタグによってAndroid携帯に渡される実際のデータを確認する方法はありますか?

このアナロジーが理にかなっているかどうかはわかりませんが、デスクトップアプリケーションの1つがSOAPプロトコルを使用して他のデバイスと通信し、2つの通信デバイス間で受け渡される内容の実際の内容を確認したい場合は、次のことができます。ストリームをたどってパケットを分析するために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ベースではありませんが、実際にデータがどのように見えるかを知りたいです。

4

1 に答える 1

0

NFCの場合、SOAPに最も近いものをNDEF(NFCデータ交換フォーマット)にする必要があります。ただし、これはNFCタグと電話の間でデータを交換する唯一の方法ではなく、標準的な方法です。これはNFCフォーラムによって標準化されており、詳細についてはhttp://www.nfc-forum.org/specs/spec_list/を参照してください。

于 2012-12-04T21:40:08.793 に答える