饭卡怎么用手机充饭卡读取信息提示不是MIFARE Classic标签,电脑用PN532显示未发现卡片,有没有办法读取其中信息?

【图片】NFC读卡器【nfc吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:11,920贴子:
NFC读卡器收藏
第一步安装PL2303串口驱动注意不能有黄色感叹号,不然并未安装成功。第二步注册程序注册成功会生成注册码,程序也会永久可用。第三步连接读卡器,通常情况下,您只需将我店设计的PN532直接通过数据线连接到电脑上,读卡器便会自动连接到上位机,如果没有,请点击第一个按钮“未发现PN532”去发现读卡器设备。到此,说明设备已经可以正常运行。/*********************************分割线******************************/上位机可支持M1卡读写和一些NFC功能的实现M1卡读写:第一步放上要复制的卡片,点击第二个按钮“读整卡:读取卡片信息”去读取原卡信息。等待信息显示。第二步导出原卡数据信息,点击表格左上角的三角 ,点击“是”按钮。第三步放上UID卡,白色UID卡点击“读整卡:读整卡”读取新卡信息,然后选择第三个按钮“写整卡:写普通M1卡”,选择刚才导出的DUMP文件,等待写卡完成。蓝色UID卡直接选择“写整卡:写UID卡”选择刚才导出的DUMP文件,等待写卡完成即可。NFC功能实现:P2P通信:我们在编辑框中输入主设备和从设备各自要发送的内容,然后点击各自的发送按钮,把两个PN532读卡器贴到一起便可完成数据的交互。卡片类型扫描PN532可以支持:ISO14443A 类卡Felica 类卡ISO14443B 类卡ISO14443B' 类卡ISO14443B-2 ST SRx family 类卡ISO14443B-2 ASK CTx family 类卡Jewel 类卡鉴于个人能力有限,只能给大家提供ISO14443A 类卡中M1卡的读写,大家感兴趣可以自行开发。
「天猫手机馆」-nfc手机实用品牌旗舰店直销,新品现货,品类齐全,售后无忧,正品低价服务优!网购手机,来「天猫手机馆」让人放心的手机商城.&&惠&&聚各款热卖机型!分期付款无..
淘宝店名:老司机的店。欢迎NFC开发的朋友
用mct的默认密码去解,全扇区都解密了,可以直接用手机修改数值而不用acr.吗---------来自一个叫做鸟不拉屎星球的地方的评论
楼主,能够发一个上位机过来吗?谢谢了!
楼主,能发一个上位机过来吗 谢谢
软件加驱动
求个可以编辑的上位机软件 不能编辑的好麻烦
楼主求上位机,谢谢
上位机@qq.com 谢谢
nfc手机,苏宁易购天天爆款,嗨抢不止!正品低价,专业综合网上商城,优惠不停歇!nfc手机,,全国联保,支持货到付款,苏宁易购7x24小时为您提供优质服务!
请问注册器在哪找?
不焊接能用吗
登录百度帐号M1卡与NFC卡 ,M1卡兼容NFC技术
[问题点数:40分,结帖人zhanglong]
本版专家分:0
结帖率 100%
CSDN今日推荐
匿名用户不能发表回复!|
其他相关推荐
一张M1卡的存储量为1KB( 16扇区 * 4块 * 16字节 = 1024字节 = 1KB);
一张卡有16个扇区,每个扇区有4个块,每个块有16个字节的存储量。
1字节 = 8个二进制 = 2个16进制,
所以一个块的存储量为:16个字节 = 128个二进制 = 32个16进制。
第0扇区的块0为厂商代码,已经固化。
每个扇区的块3为控制块,用来存放密码和控制权限 ,不能用...
M1卡 (Mifare 1K)
1K指的是容量大小,16个扇区(0-15扇区),每个扇区分4块(0-3块),每块16个字节,16X4X16 = 1024byte=1kb。
每个扇区的块3存储的是KEY_A(6字节)+控制位(4字节)+KEY_B(6字节)。控制位决定密钥A和密钥B分别能做哪些操作,如读写012块,修改密钥等。具体规则百度一下有很多文章说明。
数据存储在每个扇区的0、1、2块。第0
from: http://wszf.net/archives//80510.html
一般来说,给予MifareClassic的射频卡,一般内存大小有3种:
1K: 16个分区(sector),每个分区4个块(block),每个块(block) 16个byte数据
2K: 32个分区,每个分区4个块(block),每个块(block) 16个byte数据
一. NFC卡基础单词了解
sector扇区
二.采购卡片信息
把卡一直放后面读设备会发热
09(CPU卡)
android.nfc.tech.IsoDep,
android.nfc.tech.NfcA
10(CPU的7K加M1的1K)
会读到android.nfc.tech.IsoDep,
android.nfc.te
本篇对M1卡的编程是利用上述第二种方法。
M1卡最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。
M1卡分为16个扇区,每个扇区4块(块0~3),共64块,按块号编址为0~63。第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。其他各扇区的块0、块1、块2为数据块,用于存贮数据;块3为控制块,存放密码A、存取控制、密码B。
最近公司的一个小项目,使用的M1卡,这里是对这几天的一个总结!
首先根绝项目提供的手册,简单介绍一下M1卡的构成:
1 :分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位
:每个扇区有独立的一组密码及访问控制
3 :每张卡有唯一序列号,为32位
4 :第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
5:每个扇区的块0、块1、块2为数据
对于电脑周边编程,主要有两种思路(应该没有第三种了)。【详细说明见我博文永和豆浆管理系统基础工作总结】
一、利用windows系统本身dll库。
二、利用硬件产家提供的dll。
本篇对M1卡的编程是利用上述第二种方法。
M1卡最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。
M1卡分为16个扇区,每
M1卡暴力破解程序 有DUMP转txt 穷举破解等多种实用小工具
M1 USB读写器开发包
包含demo、文档、SDK、动态链接库函数说明豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
CUID卡用PN532读取的办法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口把我学习的成长的历程的点点滴滴记录下来,留下些许回忆。
pn532中遇到的坑-----Mifare1 Card(一)
这几天玩玩pn532读写Mifare1 Card,s50,s70,在网上看了一些文章,照着做了,尝试了很久才成功最坑的莫过于校验位,还有认证过程。
1.先了解帧(frame)的结构:
可能好多人对英文望而却步,在下不才,解释下
1.PREAMBLE1 byte4,
这个就是所谓的帧头,也称为前导码,一般是002.START CODE2 bytes (0x00 and 0xFF),
2个字节,分别是 00和FF 3.LEN1 byte indicating the number of bytes in the data field(TFI and PD0 to PDn),
这个是数据长度,一个TFI和n个PD3.LCS1 Packet Length Checksum LCS byte that satisfies the relation:Lower byte of [LEN + LCS] = 0x00,
这个是LEN的补码,也就是(LEN取反+1)4.TFI1 byte frame identifier, the value of this byte dependson the way of the message- D4h
in case of a frame from the host controller to the PN532,- D5h
in case of a frame from the PN532 to the host controller.
表示数据流向
D4 表示 数据发向PN532
D5 表示 PN532数据发出5.DATALEN-1 bytes of Packet Data InformationThe first byte PD0 is the Command Code,
搞了半天,这才是我们想要发的数据,DATA的第一个字节PD0为控制字符,其余为普通数据。该包长度为
LEN-16.DCS1 Data Checksum DCS byte that satisfies the relation:Lower byte of [TFI + PD0 + PD1 + … + PDn + DCS] = 0x00,
其实最坑了,根本不知道怎么算出来的。其实就是把这些十六进制数加起来,后两位取补码即可。即(TFI + PD0 + PD1 + … + PDn)累加和,取后两位的补码。 POSTAMBLE1 byte2.
一般为 00The amount of data that can be exchanged using this frame structure is limited to 255bytes (including TFI).
最后一句话了,,这种的数据结构只能有255 个data (包括TFI),还有几种种结构,这里先不说了。
/**************************************分割线**开始实战读写M1卡********************************************/
本人用的pn532的主控芯片,注意所有数字为16进制形式。用串口与pn532链接,串口助手发送选择hex。
硬件连接: 电脑串口RX-&PN532 TX
电脑串口TX-&PN532 RX
波特率 默认 115200
数据位8 校验位 无
停止位1 流控无
硬件连接正常后开始操作。
1. 唤醒PN532,
PC-&PN532: 55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 fd d4 14 01 17 00
PN532-&PC: 00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00
其实第一条不符合普通的发送格式,比较特殊。如果没有正常返回,检查硬件连接和波特率。
2.获取卡UID,也就是卡的唯一ID号,全球就这一个(理论上)
PC-&PN532: 00 00 FF 04 FC D4 4A 02 00 E0 00
析: 04 //代表有四个数据分别是
D4 4A 02 00
FC //这是04的补码
02 //卡数量,0--2
00 //波特率 106K
E0 //校验位
D4+4A+02+00=0x0120
取后两位20的补码为E0。至于补码怎么计算自己百度吧。
PN532-&PC:
00 00 FF 00 FF 00
00 00 FF 0C F4 D5 4B 01 01 00 04 08 04 A1 9F F5 5E 3B 00
析:00 00 FF 00 FF 00
00 00 FF 0C F4
D5 //PN532 到 MCU
4B //响应命令
01 //目标卡1
01 //目标卡数量,最大为0x02,最小为0
00 04 //atq
//卡容量 08=1K
//4个字节UID
02 F5 13 BE //UID
06 00 //DCS+POST
到这一步总体来说还算顺利,主要是因为可以发送完命令在再刷卡也行,也可以把卡一直放上。
3、密钥验证,注意验证完秘钥,卡不能离开,需要一直放在上面,才能顺利的完成下面读写操作,我就栽了,验证完秘钥卡就离开了,读写卡怎么都不成功,浪费了一下午。还有注意替第二个步骤的UID,最后根据自己的UID计算校验位即倒数第二位。 PC-&PN532:
00 00 fF 0F F1 D4 40 01 60 07 FF FF FF FF FF FFA1 9F F5 5E C2 00
60 //密钥验证命令
ff ff ff ff ff ff //密钥
A1 9F F5 5E //UID 替换为步骤2得到的UID
C2 //检验位,根据替换的UID计算,计方法跟步骤2一样。
PN532-&PC: 00
00 FF 00 FF 00
00 00 FF 03 FD D5 41 00 EA 00
析: 41 00 //正确状态
4.开始读卡,M1卡有16个扇区,每个扇区4个块.具体看博文http://blog.csdn.net/yxstars/article/details/
//07是控制字节PC-&PN532: 00 00 ff 05 fb D4 40 01 30 07 B4 00 //读第7块PC-&PN532: 00 00 ff 05 fb D4 40 01 30 06 B5 00 //读第6块PC-&PN532: 00 00 ff 05 fb D4 40 01 30 08 B3 00 //读第8块
30 //读卡命令
PN532-&PC:
00 00 FF 00 FF 00 //ACK
00 00 FF 13 ED D5 41 00 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF 01 00
//7块PN532-&PC:
00 00 FF 00 FF 00 //ACK
00 00 FF 13 ED D5 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EA 00 //6块
析: 41 00 //正确
err: 00 00 FF 00 FF 00
00 00 FF 03 FD D5 41 13 D7 00
析: 41 03 //错误
5、写卡PC-&PN532: 00 00 ff 15 EB D4 40 01 A0 06 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CD 00
A0 //写卡命令
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
//16字节数据
CD//校验和,如果更改其他的数需重新计算。PN532-&PC:
00 00 00 FF 00 FF 00
00 00 FF 03 FD D5 41 00 EA 00
至此,读写卡的就完成了,接下来搞P2P,正在研究,接来下来更新。
小弟不才,有什么疏漏之处还望各位大拿指点一二。
没有更多推荐了,

我要回帖

更多关于 三星手机怎么当饭卡 的文章

 

随机推荐