关于非接触IC卡对话硬件工程师 2


低俗人生   09:35:00
不客气
word 09:35:36
关于14443a那个文档是否有中文版的
低俗人生   09:36:09
我这没有
word 09:36:42
对于我往卡里写读我觉得14443a这个文档很重要是吧
低俗人生   09:38:24
不是很重要,14443主要是定义的卡的协议层,主是要防冲突,卡状态机,三重认证。关于读写没有定义。
word 09:39:39
也就是说利用强进的接口,只要了解就行,没有必要深入研究
低俗人生   09:41:28
你可以调用MifareFindCard,直接完成寻卡、防冲突过程,随后调用MifarePiccAuthKey进行密钥认证,认证通过后,就可以读写卡片上指定的块了。当操作完成后可以调用MifarePiccHalt对卡片挂起,这样再次调MifareFindCard就不会寻到已经操作过的卡
word 09:43:10
MifareFindCard函数也没有调用成功
word 09:43:30
所以我先一个函数一个函数的搞
低俗人生   09:44:08
如果想再次寻到被挂起的卡,可以使用0x52进行寻卡,但后继的防冲突操作就要调用MifarePiccAnticoll和MifarePiccSelect操作
低俗人生   09:44:36
如果我们提供的DEMO操作没问题,就应该是DLL导入时的错误
低俗人生   09:44:56
你导入的代码是怎么写的,发给我看看
word 09:46:21
    [DllImport("SETCRW_S.dll", EntryPoint = "MifarePiccRequest")]//寻卡函数
        public static extern int MifarePiccRequest(string req_code,short atq);


word 09:46:53
能帮我写个c#的ifareFindCard
低俗人生   09:47:05
req_code的类型不对吧
word 09:47:27
后改为byte
低俗人生   09:47:30
我没有C#的环境
低俗人生   09:48:04
在C#不用定义参数传递顺序吗?
word 09:48:05
这样,明天你什么时候在线
word 09:48:14
不用
word 09:48:18

低俗人生   09:48:34
定义成stdcall试试
word 09:48:51
stdcall 什么意思
word 09:49:33
没用过
低俗人生   09:49:58
标准的参数传递顺序,与C和Pascal不一样的,我不太清楚C#的传递顺序
低俗人生   09:51:26
对于传址的参数,在C#里要定义成指针
word 09:52:05
extern
word 09:52:26
在c#搞指针意味着不安全
低俗人生   09:52:45
对,C#没指针
word 09:53:03
可以用,但不推荐因为造成内存泄露
低俗人生   09:53:14
好象是Ref关键字吧,我记不清了
低俗人生   09:53:35
C#用得太少
word 09:53:39
您真是什么语言都会啊,佩服佩服
低俗人生   09:54:29
也不是,主要用Delphi
word 09:54:55
我一会得去参加民兵预备役集合
word 09:55:14
不知道出什么事情了
低俗人生   09:55:28
我一般都在线,你随时找我
word 09:55:27
所以只能明天再请教了,谢谢啊
低俗人生   09:55:36
不客气
word 09:55:38
好的,十分感谢,再见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值