我有以下数组
byte[] SendBuff = new byte[262];
SendBuff[0] = 0x82;
SendBuff[1] = 0xD2;
SendBuff[2] = 0x00;
SendBuff[3] = Convert.ToByte(tAdd.Text.Substring(0, 2),16);
SendBuff[4] = Convert.ToByte(tLen.Text.Substring(0, 2),16);
我有以下函数可以将数据传递给;
SCardTransmit(hCard, ref sIO,ref SendBuff[0],SendBuffLen, ref sIO,ref RecvBuff[0],ref RecvBuffLen);
@param1 (int)
@param2 (ModWinsCard.SCARD_IO_REQUEST)
@param3 (buyte[])
@param4 (int)
@param5 (ModWinsCard.SCARD_IO_REQUEST)
@param6 (buyte[])
@param7 (int)
我想知道如何将所有数组数据作为单个字节传递到函数的第三个参数中,这样
SendBuff[0]=combination of SendBuff[0],SendBuff 1 ,SendBuff[2],SendBuff[3] 字节
我还想知道如何将“88 00 1A 31 31 31”之类的字符串转换为字节并将其存储到 SendBuff[0]
我知道这可能听起来很重复,但我找不到可能对我有用的解决方案。
那里有人请帮帮我,我对此表示赞同。
提前致谢
解释
我正在为智能卡开发并向读卡器发送命令,但需要命令(APDU)具有以下字符串一个
4 字节标题(CLA、INS、P1、P2),例如“88 D2 00 01 02”
该命令通过函数的param3作为字节传递给上述函数。所以我想知道如何将该命令传递给那个 param3。谢谢,希望这个解释有所帮助。