How to add user-defined AT commands

AT firmware is based on the Espressif IoT Development Framework (ESP-IDF). Espressif Systems’ AT commands are provided in libat_core.a, which is included in the AT BIN firmware.

Examples of implementing user-defined AT commands are provided in main/interface/uart/at_uart_task.c.

  • The total length of an AT command cannot be longer than 256 bytes.
  • Only alphabetic characters (A~Z, a~z), numeric characters (0~9), and some other characters (!, %, -, ., /, :, _) are supported when naming user-defined AT commands.
  • The structure, esp_at_cmd_struct, is used to define four types of a command.