我下面有一个字符串,
const char engine_id[100] = "00002E390000005056877fb3";
这是用于发送snmptrap的引擎ID。
由于它是字符串,因此我需要将其作为十六进制传递。下面的代码对我有用。
char engineID[13];
engineID[0]= 0x00;
engineID[1]= 0x00;
engineID[2]= 0x2e;
engineID[3]= 0x39;
engineID[4]= 0x00;
engineID[5]= 0x00;
engineID[6]= 0x00;
engineID[7]= 0x50;
engineID[8]= 0x56;
engineID[9]= 0x87;
engineID[10]= 0x7f;
engineID[11]= 0xb3;
engineID[12]= "\0";
这是硬编码的示例。 engine_id可以是任何值,需要将其存储在engineID []中,如上所示。 请提出建议。