|
UCHAR ucSendBuf[100];
DWORD dwLen;
DWORD i;
/*
* 取得字符
*/
UpdateData(TRUE);
dwLen = m_strSend.GetLength();
if (dwLen > 80) {
dwLen = 80; /* 最多80个字符 */
}
int nu[10]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
CString str("3A 30 31 30 36 30 34 30 35 31 33 38 37 35 36 0D 0A");
CString strINDo("3A 30 31 30 36 30 34 30 35 31 33 38 37 35 36 0D 0A");
CString strIN;
for( int iNumTemp1=0; iNumTemp1
{
if(strINDo.Mid(iNumTemp1,1)!=" ")
{
strIN = strIN + strINDo.Mid(iNumTemp1,1);
}
}
CString strOut("");
CString strNumTemp("");
for( int iNumTemp=0; iNumTemp
{
strNumTemp = strIN.Mid(iNumTemp,2);
if (strNumTemp=="3A") strNumTemp="3341";
if (strNumTemp=="30") strNumTemp="3330";
if (strNumTemp=="31") strNumTemp="3331";
if (strNumTemp=="32") strNumTemp="3332";
if (strNumTemp=="33") strNumTemp="3333";
if (strNumTemp=="34") strNumTemp="3334";
if (strNumTemp=="35") strNumTemp="3335";
if (strNumTemp=="36") strNumTemp="3336";
if (strNumTemp=="37") strNumTemp="3337";
if (strNumTemp=="38") strNumTemp="3338";
if (strNumTemp=="39") strNumTemp="3339";
if (strNumTemp=="41") strNumTemp="3441";
if (strNumTemp=="42") strNumTemp="3442";
if (strNumTemp=="43") strNumTemp="3443";
if (strNumTemp=="44") strNumTemp="3444";
if (strNumTemp=="45") strNumTemp="3445";
if (strNumTemp=="46") strNumTemp="3446";
if (strNumTemp=="0D") strNumTemp="3044";
if (strNumTemp=="0A") strNumTemp="3041";
strOut=strOut+strNumTemp;
}
strOut = "3A 30 31 30 36 30 34 30 35 31 33 38 37 35 36 0D 0A";
strOut = "3A30313036303430353133383735360D0A";
strOut = ":01060405138756";
strOut = "30413330333133303336333033343330333533313333333833373335333630443041";
strOut = "33413330333133303336333033343330333533313333333833373335333630443041";
strOut = ":01060405138756 ";
for (int iTemp = 0; iTemp < strOut.GetLength(); iTemp++) {
ucSendBuf[iTemp] = (char) strOut.GetAt(iTemp);
}
if ( !epcSerialSendData(GucComNo, ucSendBuf, strOut.GetLength() ) ) {
AfxMessageBox( _T("数据发送失败!") );
}
|
|