java rfid 写入_RFID读写器函数JAVA调用示例

RFID读写器函数中java声明中有很多Pointer类型的参数,对于此类参数的调用方法示例如下:

if(NFCReader.YW_SearchCardModeEx(ReaderID, NFCReader.SEARCHMODE_14443A,0)<0)return;

//按照参数的实际大小,声明一个与之对应的大小的Pointer类型

Pointer pCardType = new Pointer(MemoryBlockFactory.createMemoryBlock(2));

if(NFCReader.YW_RequestCard(ReaderID, NFCReader.REQUESTMODE_ALL, pCardType)<0)return;

//CardType作为short类型,从类型Pointer中取出的办法

CardType = pCardType.getAsShort(0);

Pointer pCardMem = new Pointer(MemoryBlockFactory.createMemoryBlock(1));

Pointer pLengthUID = new Pointer(MemoryBlockFactory.createMemoryBlock(1));

Pointer pUID = new Pointer(MemoryBlockFactory.createMemoryBlock(20));

if(NFCReader.YW_AntiCollideAndSelect(ReaderID,Mode,pCardMem,pLengthUID,pUID)<0)return;

CardMem = pCardMem.getAsByte(0);

LengthUID = pLengthUID.getAsByte(0);

//UID数组从Pointer中取出的办法

UID=pUID.getMemory();

edtS50UID.setText(HexToStr(UID, LengthUID));

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值