Windows Phone 用の NFC アプリを開発しており、任意のバイナリ メッセージを購読したいと考えています。のような機能を実現するにはどうすればよいnfc.SubscribeForAnyMessage( HandleNFCMessage);
ですか? 現在、次のような特定のメッセージタイプのみを購読できますnfc.SubscribeForMessage("NDEF", HandleNFCMessage);
ありがとう、
できる。
Windows Phone 用の NFC アプリを開発しており、任意のバイナリ メッセージを購読したいと考えています。のような機能を実現するにはどうすればよいnfc.SubscribeForAnyMessage( HandleNFCMessage);
ですか? 現在、次のような特定のメッセージタイプのみを購読できますnfc.SubscribeForMessage("NDEF", HandleNFCMessage);
ありがとう、
できる。
メッセージを購読する唯一の方法は、すでに述べた方法であるため、 MessageType を指定する必要があります。指定できる MessageTypes を確認するには、PublishBinaryMessage のドキュメントを参照してください: http://msdn.microsoft.com/en-us/library/windows/apps/hh701129.aspx
MessageType として "Windows" を指定すると、すべてのバイナリ メッセージが表示される可能性がありますが、現時点ではテストできません。アプリをいつでも複数の MessageTypes にサブスクライブできます。
「バイナリ NFC」メッセージとは何ですか? WP8/Win8 近接フレームワーク内で処理されるすべてのメッセージには、メッセージ タイプが必要です。このコンテキストでの「バイナリ メッセージ」は、バイト配列 (IBuffer) ペイロードを持ち、メッセージ タイプを持つメッセージです。
NFC メッセージのワイルドカードをサブスクライブできるとは思えません。確かに、いくつかの基本的な種類の MessageTypes (NDEF など) にサインアップできますが、すべてのアプリは、ワイルドカードによってキャッチされない Windows.MyApp.MyMessage のような独自のカスタム メッセージの種類を宣言できます。
正確に何をしようとしていますか?NFC タグがいつ上書きできるかを知りたいだけの場合は、DeviceArrivedおよびDeviceDepartedイベントの使用を検討してください。