|
@@ -451,7 +451,8 @@ void TCLCommand::PackingCommand(CommandParam& cmdPara, LPVOID data, const int& d
|
|
|
// 命令码;
|
|
|
command.append(utils::HexStringToBytes(cmdPara.code, 2).c_str(), cmdPara.code.size() / 2);
|
|
|
// 命令码参数;
|
|
|
- command.append(utils::HexStringToBytes(cmdPara.param, 2).c_str(), cmdPara.param.size() / 2);
|
|
|
+ if ( cmdPara.param.size()%2 == 0 )
|
|
|
+ command.append(utils::HexStringToBytes(cmdPara.param, 2).c_str(), cmdPara.param.size() / 2);
|
|
|
// 附加的数据;
|
|
|
if (dataLen > 0 && NULL != data)
|
|
|
command.append((char*)data, dataLen);
|