# AT command

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

The AT command infrastructure can control QCC730 using AT commands from a host, including transmitting data through TCP/IP or MQTT protocol, checking hardware status, and setting up WLAN connections. You can use SPI or UART as the interface between the host and QCC730. The following sections explain how to use AT commands over UART or SPI.

Note: This feature is available since the QCC730.FR.1.0 Post-CS 3 release.

## Set up AT demo on QCC730

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

### Ste up AT demo over SPI

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

1. Set the following configuration in the qccsdk\demo\qat\_demo\prj.conf file:

        CONFIG_UART_SHELL=n 
        CONFIG_RTT_VIEW_CLI=n 
        CONFIG_RING_IF_ONLY=y
        CONFIG_QCSPI_HFC_ATCMD_ENABLE=y 
        CONFIG_QAT=y
        CONFIG_QAT_TRANSMISSION_MODULE=1
        CONFIG_QAT_COMMON_DEMO=y
        CONFIG_QAT_TCPIP_DEMO=y
        CONFIG_QAT_MQTT_DEMO=y
        CONFIG_QAT_WLAN_DEMO=yCopy to clipboard
2. Build an image by using the following commands:

        python qccsdk.py set -S=demo/qat_demo -b=mqm730x
        python qccsdk.py build --rebuildCopy to clipboard
3. Flash the image to a QCC730 board by using the following commands:

        python nvm_programmer.py -s ch347 --nvm-name rram -b 0x208000 -f ..\..\storage\firmware_desc_table\curr_age_fdt\frn_curr_age_with_app_bin.bin
        py nvm_programmer.py -s ch347 --nvm-name rram -b 0x21a400 -f ..\..\..\output\mqm730x\FERMION_QAT_DEMO\DEBUG\bin\FERMION_QAT_DEMO.binCopy to clipboard

### Set up AT demo over UART

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

Set the following configuration in the qccsdk\demo\qat\_demo\prj.conf file:

    CONFIG_UART_SHELL=y
    CONFIG_RTT_VIEW_CLI=y
    CONFIG_QAT=y
    CONFIG_QAT_TRANSMISSION_MODULE=0
    CONFIG_QAT_COMMON_DEMO=y
    CONFIG_QAT_TCPIP_DEMO=y
    CONFIG_QAT_MQTT_DEMO=y
    CONFIG_QAT_WLAN_DEMO=yCopy to clipboard

## Set up AT demo on host

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

### Set up AT over SPI on host with RTOS 

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

Configure the qcc730\_config.h file as follows and then build the AT command demo from STM32CubeIDE:

    #define QCC730_ATCMD_ENABLE
    / * #define QCC730_SPI_DEMO_ENABLE */Copy to clipboard

### Set up AT over UART on host

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

You can use any tool that can monitor serial port communication over QCC730’s UART interface, such as SecureCRT or Tera Term. Ensure that there is at least 1 ms for character transmission.

Note: When using "data mode" to transmit data from the host to QCC730 over SPI or UART, a carriage return (\r) is treated as part of the input data.

## AT command example

Source: [https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html](https://docs.qualcomm.com/doc/80-Y8730-2/topic/at_command.html)

The following commands demonstrate how to connect QCC730 to Wi-Fi and obtain an IP address through DHCP:

    AT+CWENABLE
    AT+CWWPA=<WPA>,<CCMP>,<CCMP>
    AT+CWPWD=<pwd>
    AT+CWJAP=<APssid>
    AT+CIPDHCPV4C=wlan1,newCopy to clipboard

Last Published: Jun 03, 2026

[Previous Topic
DFU from host through SPI](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-2/topics/firmware_upgrade_via_spi.md) [Next Topic
Certification tools](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-2/topics/certification_tool.md)