我正在尝试使用以下代码从 NFC 标签中读取数据:
private void SubscribeToNFCMessage()
{
device.SubscribeForMessage("NDEF", (s, e) =>
{
DataReader reader = DataReader.FromBuffer(e.Data);
string str = reader.ReadString(reader.UnconsumedBufferLength);
});
}
当用卡点击手机时,会执行 MessageReceivedHandler。但是,它会System.ArgumentOutOfRangeException exception
在调用时抛出reader.ReadString(reader.UnconsumedBufferLength);
e.Data.Length
值为 12,因此值为reader.UnconsumedBufferLength
我应该如何从标签中读取数据?