要关闭 "phy_version: 1163.0, 665d56c, Jun 24 2020, 10:00:08, RTOS new" 的发送,您可以尝试以下步骤:
1. 首先,您需要找到包含 "phy_version" 输出的源代码。根据您提供的信息,这个输出可能在 libphy.a 库中。您需要将 libphy.a 库解包以查看其源代码。您可以使用以下命令解包:
```
ar -x libphy.a
```
2. 解包后,您应该能够在生成的文件中找到包含 "phy_version" 输出的源代码。可能是一个名为 phy_version.c 或类似名称的文件。
3. 打开该文件,找到包含 "phy_version" 输出的函数,例如 `phy_version_printf`。在这个函数中,您应该能找到类似以下的代码:
```c
printf("phy_version: %s, %s, %s, %sn", version, commit_id, date, time);
```
4. 要关闭这个输出,您可以将 `printf` 函数调用替换为一个空操作,例如:
```c
// printf("phy_version: %s, %s, %s, %sn", version, commit_id, date, time);
```
5. 保存修改后的文件,然后重新生成 libphy.a 库。您可以使用以下命令重新打包:
```
ar -cr libphy.a *.o
```
6. 替换原始的 libphy.a 库为您修改后的库。确保在您的项目中使用修改后的库。
7. 重新编译您的项目,然后上传到 ESP8266 设备。现在,您应该不再看到 "phy_version" 的输出。
请注意,修改库文件可能会影响库的稳定性和功能。在进行这些更改之前,请确保您了解可能的后果,并在需要时进行适当的测试。