三天搞定射频识别技术(三)3.5PN532充值和扣款操作

本文详细介绍了S50存储结构,包括其数据格式、错误检测和纠正机制,以及如何实现电子钱包功能。值段用于保存带符号的4字节值,每次写操作时会进行多次保存以确保数据正确性和保密性。充值和扣款操作通过特定的命令执行,并需要配合保存操作以更新值段。此外,还提到了初始化、唤醒和认证等过程。
摘要由CSDN通过智能技术生成

S50存储结构

值段

值段可以实现电子钱包的功能 有效的命令有 读 写 增 减 恢复 发送值段有一个固定的数据格式 可以进行错误检测和纠正并备份管理值段只能在值段格式的写操作时产生
值 表示一个带符号 4 字节值 这个值的最低一个字节保存在最低的地址中 取反的字节以标准2 的格式保存 为了保证数据的正确性和保密性 值被保存了 3 次 两次不取反保存 一次取反保存
Adr 表示一个 1 字节地址 当执行强大的备份管理时用于保存存储段的地址 地址字节保存了 4次 取反和不取反各保存两次 在执行增 减 恢复 传送操作时 地址保持不变 它只能通过写命令改变
在这里插入图片描述
初始化为固定的格式
block1, 00,00,00,00,ff,ff,ff,ff,00,00,00,00,1,fe,1,fe
唤醒
扫描
认证
在这里插入图片描述

命令格式

充值

 0x40, 0x01, 0xc1, 0x02, 1,0,0,0 //交换数据,1号卡,充值,2地址,数据
0x40, 0x01, 0xB0, 0x02;//交换数据,1号卡,保存,2地址

应答
0x41, 0x00 应答,无错

扣款

 0x40, 0x01, 0xc0, 0x02, 1,0,0,0;//交换数据,1号卡,扣款,2地址,数据
0x40, 0x01, 0xB0, 0x02;//交换数据,1号卡,保存,2地址

应答
0x41, 0x00 应答,无错
注意:充值或者扣款操作一定要加上保存动作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实操

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值