使用高频卡C#停车场收费系统

设计一个停车场收费系统

一、认识高频率通信协议

01 00 读取高频CPU A卡信息

FF 55 00 00 01 00 00 C0 75
响应

成功:

卡号+卡类型(0:M1卡,1:CPU A卡,2:CPU B卡)
错误:

长度为1,表示未读到卡,错误号在数据域
1:感应区内无卡
2:感应区内多张A卡
3:感应区内多张B卡
4:感应区内有A卡和B卡
5:未知错误
6:不支持ISO14443-4的卡
7:已经激活,未执行下电
0XFF:未知错误

FF 55 00 00 81 03 04 12 AB FC D8 35 09 

FF 55 00 00 81 00 

01 01 36 77 

01 03 读取高频M1卡信息 FF 55 00 00 01 03 00 30 75

响应

成功:

卡号+卡类型卡类型(0:M1卡,1:CPU A卡,2:CPU B卡)

长度为1,表示未读到卡,错误号在数据域
1:激活失败,无卡
2:激活失败,寻卡失败
3:激活失败,防冲突失败
4:激活失败,寻卡失败

0XFF:未知错误

FF 55 00 00 81 03 

08 12 AB FC D8 69 

A0 B3 00 86 E5 

FF 55 00 00 81 03 01 ** 00 00

 

02 00 高频激活M1卡设备收到此命令后,依次执行【寻卡】【防冲突】【选卡】动作

FF 55 00 00 02 00 00 C0 85

响应

成功:

返回卡号

FF 55 00 00 82 00 

04 D2 21 6E DA 59 71 

03 00高频APDU命令处理(仅对CPU卡有效)

FF 55 00 00 03 00 

07 00 05 00 84 00 

00 08 88 fc

          
05 01 高频卡移开检测

FF 55 00 00 05 01 00 91 35

02 02 高频关闭高频天线

FF 55 00 00 02 02 00 A0 84

02 03高频打开高频天线

FF 55 00 00 02 03 00 30 85

05 02卡激活后,方可进行某个扇区的密码验证。高频M1卡密码认证,第8个字节“00”无意义,倒数第三个字节“00”为扇区号*4,如想验证扇区6的密码,则该位置值为6*4=24(十进制)=18(十六进制)

验证成功(倒数第三个字节为00):

ff 55 00 00 85 02 01 00 47 89

FF 55 00 00 05 02 08 00 FF FF FF FF FF FF 00 ED 9A

03 01高频M1卡块数据块读取,当验证扇区密码通过后,倒数第三个字节为块序号:块序号=扇区*4+块号,

如要读取扇区3的块2,则:

3*4+2=14=0x0E

FF 55 00 00 03 01 01 0E CB D1

FF 55 00 00 03 01 01 01 CF 91

03 02 高频M1卡块数据块写入

FF 55 00 00 03 02 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 01 96 05

05 03 高频M1卡防冲突检测

FF 55 00 00 05 03 00 F1 34 

05 04高频CPU A卡防冲突检测

FF 55 00 00 05 04 00 C1 36

01 06高频M1选卡

FF 55 00 00 01 06 00 60 76

01 07 高频M1寻卡

FF 55 00 00 01 07 00 F0 77

01 08高频CPU A卡选卡

FF 55 00 00 01 08 00 00 72

01 09 高频CPU A卡寻卡

FF 55 00 00 01 09 00 90 73

02 08高频激活CPU A卡

FF 55 00 00 02 08 00 00 82

响应            
FF 55 00 00 82 08 04 15 D9 7A AD F4 1B 0209

高频M1卡HALT

FF 55 00 00 02 09 00 90 83

禁止CRC16 校验    FF 55 00 00 00 00 00 00 00
使能CRC16校验    FF 55 00 00 00 01 00 90 25

二、设计系统页面

 部分代码

 

 

 

 物联网应用技术2班 郭俸雨 20210320007

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭俸雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值