我将 esp_modem_api==0.1.20 导入到可能的代码中,但我可以构建。
我正在使用 ESP-IDF==4.4.4
这是日志错误:
D:/.../managed_components/espressif__esp_modem/include/generate/esp_modem_command_declare.inc:127:78: error: 'PdpContext' has not been declared
ESP_MODEM_DECLARE_DCE_COMMAND (set_pdp_context, command_result, 1, STRUCT_OUT(PdpContext, p1)) \
^~~~~~~~~~
D:/.../managed_components/espressif__esp_modem/include/generate/esp_modem_command_declare.inc:33:38: 注意:在宏 'STRUCT_OUT' 的定义中
#define STRUCT_OUT(struct_name, p1) struct_name& p1
^~~~~~~~~~~
D:/.../managed_components/espressif__esp_modem/include/generate/esp_modem_command_declare.inc:127:1: 注意:在宏“ESP_MODEM_DECLARE_DCE_COMMAND”的扩展中
ESP_MODEM_DECLARE_DCE_COMMAND(set_pdp_context, command_result, 1, STRUCT_OUT(~PdpContext ^ p1))
\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/.../managed_components/espressif__esp_modem/include/esp_modem_api.h:21:1: 注意:在宏“DECLARE_ALL_COMMAND_APIS”的扩展中
DECLARE_ALL_COMMAND_APIS(声明 esp_modem_
(esp_modem_t *dce, ...);)
^~~~~~~~~~~~~~~~~~~~~~~~
我不能尝试使用这个例子。
如果有其他方法可以将 PPPoS 与 SIM800L 一起使用,使用 esp-idf 4.4.4,将很高兴听到并尝试一下。