void convertUnCharToStr(char* str, unsigned char* UnChar, int ucLen)
{
int i = 0;
for (i = 0; i < ucLen; i++)
{
//格式化输str,每unsigned char 转换字符占两位置%x写输%X写输
sprintf(str + i * 2, "%02x", UnChar[i]);
}
}
void convertStrToUnChar(char* str, unsigned char* UnChar)
{
int i = strlen(str), j = 0, counter = 0;
char c[2];
unsigned int bytes[2];
for (j = 0; j < i; j += 2)
{
if (0 == j % 2)
{
c[0] = str[j];
c[1] = str[j + 1];
sscanf(c, "%02x" , &bytes[0]);
UnChar[counter] = bytes[0];
counter++;
}
}
return;
}