1

Windows Phone 用の NFC アプリを開発しており、任意のバイナリ メッセージを購読したいと考えています。のような機能を実現するにはどうすればよいnfc.SubscribeForAnyMessage( HandleNFCMessage);ですか? 現在、次のような特定のメッセージタイプのみを購読できますnfc.SubscribeForMessage("NDEF", HandleNFCMessage);

ありがとう、

できる。

4

3 に答える 3

3

メッセージを購読する唯一の方法は、すでに述べた方法であるため、 MessageType を指定する必要があります。指定できる MessageTypes を確認するには、PublishBinaryMessage のドキュメントを参照してください: http://msdn.microsoft.com/en-us/library/windows/apps/hh701129.aspx

MessageType として "Windows" を指定すると、すべてのバイナリ メッセージが表示される可能性がありますが、現時点ではテストできません。アプリをいつでも複数の MessageTypes にサブスクライブできます。

于 2012-12-05T14:47:06.397 に答える
0

「バイナリ NFC」メッセージとは何ですか? WP8/Win8 近接フレームワーク内で処理されるすべてのメッセージには、メッセージ タイプが必要です。このコンテキストでの「バイナリ メッセージ」は、バイト配列 (IBuffer) ペイロードを持ち、メッセージ タイプを持つメッセージです。

NFC メッセージのワイルドカードをサブスクライブできるとは思えません。確かに、いくつかの基本的な種類の MessageTypes (NDEF など) にサインアップできますが、すべてのアプリは、ワイルドカードによってキャッチされない Windows.MyApp.MyMessage のような独自のカスタム メッセージの種類を宣言できます。

正確に何をしようとしていますか?NFC タグがいつ上書きできるかを知りたいだけの場合は、DeviceArrivedおよびDeviceDepartedイベントの使用を検討してください。

于 2012-12-06T01:10:12.710 に答える