我正在用C#语言写通过RD800的读卡器操作非接触式IC卡(mifare one的卡),在初始化,加载密码,验证密码都成功了,可在读数据是出错,请高手指点一二.
代码如下(RD.b是byte数组):
RD.icdev=RD.dc_init(0,115200);
this.textBox1.Text +="\r\n init:"+ RD.icdev;//
this.textBox1.Text +="\r\n dc_card:"+ RD.dc_card(RD.icdev,0,out snr);//
this.textBox1.Text +="\r\n snr:"+ snr.ToString();
this.textBox1.Text +="\r\n key:"+ RD.dc_load_key(RD.icdev,4,1,key).ToString();
this.textBox1.Text +="\r\n dc_authentication:"+ RD.dc_authentication(RD.icdev,4,1);//(KEYA|KEYSET0,1)
byte b=RD.b[0];
for(int i=0;i<16;i++)this.textBox1.Text +="\r\n" + RD.b[i].ToString();
this.textBox1.Text +="\r\n read:"+ RD.dc_read(RD.icdev,4,out RD.b);