gpt4 book ai didi

javascript - Windows Phone 写入 NFC 标签

转载 作者:行者123 更新时间:2023-11-29 15:38:16 25 4
gpt4 key购买 nike

我正在尝试使用 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 it 测试了标签,它工作正常,所以我不知道问题出在哪里。任何帮助将不胜感激。

提前致谢。

最佳答案

我已经解决了这个问题。事实证明,将自定义文本写入标签需要 UTF-8 编码。我变了……

dataWriter.unicodeEncoding = Windows.Storage.Streams.UnicodeEncoding.utf16LE;

dataWriter.unicodeEncoding = Windows.Storage.Streams.UnicodeEncoding.utf8;

现在数据已写入标签并可以从标签中正确检索。

关于javascript - Windows Phone 写入 NFC 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com