我有以下阵列转换字节数组成单一平坦的字节值
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] = SendBuff的组合[0],SendBuff 1,SendBuff [2] ,SendBuff [3]字节
亦很想知道如何像 “88 00 1A 31 31 31” 的字符串转换为字节,并将其存储到SendBuff [0]
我知道这可能听起来重复bu我没有找到可能适用于我的解决方案。
有一个在那里请帮助我,我在此堆栈。
在此先感谢
解释相关
我为智能卡开发和将命令发送到读卡器,但需要的命令( APDU)具有下列字符串
4字节的头(CLA, INS,P1,P2)例如“88 D2 00 01 02”
该命令通过函数的param3作为字节传递给上述函数。所以我想知道如何将该命令传递给该param3.Thanks,希望这个解释有帮助。
你不能tu将4个字节转换为1个字节,至少不能以简单的方式返回4个字节。你能否更详细地解释你想要做的事情? –