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.