我正在尝试使用Windows Phone 8.1上的ProximityDevice类来写入/读取一些NFC标签。以下是编写标签的代码...
var dataWriter = new Windows.Storage.Streams.DataWriter();
dataWriter.unicodeEncoding = Windows.Storage.Streams.UnicodeEncoding.utf16LE;
dataWriter.writeString("test");
var pubId = proximityDevice.publishBinaryMessage
"Windows:WriteTag.Sample",
dataWriter.detachBuffer(),
proximityWriteTagMessageTransmitCallback);
写完标签后,看起来是成功的,但读取时只能收到字符串的第一个字符(在这种情况下为“t”)。我使用NFC互动检查了标签,它报告标签的可写大小为137字节,消息大小为17字节,因此空间似乎不是问题。
我还使用NFC Launch测试过标签,它可以正常工作,所以我不知道问题出在哪里。希望能得到帮助。
谢谢。