【发布时间】:2023-02-13 21:39:22
【问题描述】:
我在 esp32 上有这段代码,它从 obd 适配器获取命令返回
if (receive(buffer, sizeof(buffer)) > 0) {
char *p = buffer;
Serial.print("3 - p:");
Serial.println(p);
Serial.print("31 - size of p : ");
Serial.println(strlen(p));
p = strstr(p, "43 ");
Serial.print("32 - p:");
Serial.println(p);
}
我的目标是从缓冲区中减去前 3 个字符“43” 这就是我连续得到的
3 - p:43 01 33 03 01 00 00
>
31 - size of p : 23
32 - p:43 01 33 03 01 00 00
>
33 - size of p : 23
我应该如何从缓冲区中减去第一个“43”?
谢谢
【问题讨论】:
标签: arduino esp32 arduino-esp32