ST意法半导体
直播中

李辉

7年用户 1329经验值
私信 关注
[问答]

如何使用iso 15693命令从/向NFC标签读/写代码

你好 ,

我是NFC的新手我正在使用Android st25sdk我需要使用iso15693命令读/写fom /到NFC标签。我的例子是读取电池电压(commande = 0x35)

我写这段代码:
上市
Type5Tag mType5Tag
;
mType5Tag
=(Type5Tag)这个
.getTag();
字节
[] payload = mType5Tag
.readSingleBlock(0x35
);

这是真的我在做什么?

提前。

#iso-15693#nfc-tag-type-5

以上来自于谷歌翻译


以下为原文




hello ,

i'm new with NFC i'm using Android st25sdk  i need to read/write fom/to NFC Tag using iso15693 command.my example is read battery voltage (commande= 0x35)

i write this code:
public
Type5Tag mType5Tag
;
mType5Tag
= (Type5Tag) this
.getTag();

byte
[] payload=mType5Tag
.readSingleBlock(0x35
);

is it true what i'm doing?

thanx in advance.

#iso-15693 #nfc-tag-type-5

回帖(1)

王登菊

2019-7-22 08:31:29
嗨胺,
你的命令:
 字节
[] data = mType5Tag
.readSingleBlock(0x35
);将读取标签EEPROM中地址0x35处包含的块的内容。
数据的第一个字节是标签返回的状态字节,如iso15693中所定义(如果没有错误,则为0x00)。
数组的其余部分是有效负载,首先以最低有效字节传递。
此有效负载阵列中包含的任何内容都特定于您的应用程序(对于您的应用程序,看起来像是电池信息)。
问候,
达米安

以上来自于谷歌翻译


以下为原文




Hi Amine,
your command:

   byte
[] data = mType5Tag
.readSingleBlock(0x35
);will read the content of the block contained at address 0x35 in the tag's EEPROM.
The first byte of data is the status byte returned by the tag as defined in the iso15693 (=0x00 if no error).
The rest of the array is the payload, delivered with the least significant byte first.
Whatever is contained in this payload array is specific to your application (for yours, looks like it is battery information).
Regards,
Damien
举报

更多回帖

发帖
×
20
完善资料,
赚取积分