我有以下陣列轉換字節數組成單一平坦的字節值
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個字節。你能否更詳細地解釋你想要做的事情? –