当前位置:编程学习 > C#/ASP.NET >>

ic 读卡数据

读M1卡一块的数据

1)、bool USB_Read(int secnr,int Blonr,char Result[]);

2)、用途及说明:读出一个块中的数值, 成功返回true,失败则返回false; 

3)、参数:secnr表示扇区号,Blonr表示块号,
            返回值:一个长度32的字符数组,表示16个字节的数据

4)、适用机型:USB读写器

转换C# 后:bool USB_Read(int secnr,int Blonr, char[] Result)
运行程序后 返回是True ,Result确是空。
请教一下 各位大虾 。望指教....
--------------------编程问答-------------------- F10调试一下 能调吗 --------------------编程问答-------------------- 可以的 
--------------------编程问答-------------------- 第一:检查你代码中是否有读取完数据后重置缓冲区;
第二:确认你读取的X扇区X块上有数据,而不是空数据;


如果没问题,数据应该就到你的Result缓冲区内了,也可以试试在读取数据之后直接把十六进制码或者ASCII码直接输出,不做编码,有可能是不可显字符,所以你看的是空。 --------------------编程问答-------------------- 既然你的结果能返回true,秘药验证应该没问题了,对卡操作这部分应该不会有大问题,仔细检查检查别的地方,
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,